目錄:
1.通過Jenkins執行shell腳本時,提示命令不存在
2.安裝Jenkins端口沖突問題
3.安裝Jenkins后啟動服務失敗
1.通過Jenkins執行shell腳本時,提示命令不存在
原因:jenkins默認是用非登錄模式來執行shell命令,所有沒有加載環境變量配置文件。
解決方式1:在執行命令之前加載環境變量,source /etc/profile
結果成功:
但是在執行構建的時候會輸出一堆沒用的日志信息
解決方式2:讓jenkins以登錄的模式來執行shell腳本。執行腳本之前添加: # !/bin/sh -l
執行結果成功且沒有無用日志
2.安裝Jenkins端口沖突問題
原因:Jenkins默認端口號為8080和Tomcat沖突
解決:修改Jenkins端口號,改為:8088 8089 都可以
修改的文件為:/etc/sysconfig/jenkins
3.安裝Jenkins后啟動服務失敗
通過離線安裝好Jenkins,使用service Jenkins start 或者 systemctl start jenkins 啟動Jenkins服務報錯,錯誤信息為Starting Jenkins bash: /usr/bin/java: No such file or directory。或者啟動失敗
原因:Jenkins找不到你的java環境。檢查文件: /etc/rc.d/init.d/jenkins
解決: 將你的java環境路徑添加進來,重啟服務即可