jenkins採坑https://dn-maxiang.qbox.me/res-min/themes/marxico.css’ rel=’stylesheet’>
jenkins採坑
jenkins安裝(使用brew進行安裝)
參考鏈接
安裝jenkins的同時,遇到了以下幾個問題:
- 首先使用brew安裝的jenkins,啓動和停止都是使用brew完成的,使用的常規做法
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
,具體表現爲:
- 啓動:brew services start jenkins
- 停止::brew services stop jenkins
- 重啓:brew services restart jenkins
- 使用brew安裝jenkins,使用的配置文件爲:
${jenkins安裝路徑}/homebrew.mxcl.jenkins.plist
,jenkins安裝路徑可以通過命令brew info jenkins
獲取, - 使用brew安裝jenkins安裝,會遇到第一個問題:無法訪問到jinkens,具體表現爲使用瀏覽器,無論是使用localhost、127.0.0.1還是192.168.xx.xxx(本機ip),都無法再瀏覽器中正常打開jenkins,同一局域網上的其他電腦也無法訪問,
- 解決方案:打開
{jenkins安裝目錄}/homebrew.mxcl.jenkins.plist
配置文件,刪除或者註釋掉<string>--httpListenAddress=127.0.0.1</string>
這一行
- 解決方案:打開
- 首先使用brew安裝的jenkins,啓動和停止都是使用brew完成的,使用的常規做法
XXX:command not found
- 有時候明明在terminal中執行的很好,但是使用jenkins卻出現
command not found
,這是因爲jenkins中使用的環境變量是有自己的配置,如果系統環境變量發生變化的話,就需要更新jenkins的環境變量,具體操作爲:
- 使用terminal執行
echo $PATH
,這是會打印出系統使用PATH環境變量 - jenkins中,系統管理–>系統設置–>全局屬性–>環境變量,添加鍵值對,鍵爲
path
,值爲從終端打印的字符串
- 使用terminal執行
- 這樣就能夠正常使用各種環境命令了
1.觸發遠程構建
- 需要使用藉助
curl
命令進行url請求,格式爲:curl -u XX(用戶名):XX(密碼) -X POST http://xxx.xxx.xxx.xxx(ip地址):xxxx(端口號)/job/(項目名稱)/build?token=XX(令牌Token)
curl
命令
- linux平臺上可以直接使用shell中的curl命令
- windows平臺上需要安裝第三方的curl.exe,下載地址:https://curl.haxx.se/download/
- jenkins 在使用
curl
命令進行請求時,會出現Error 403
的情況,解決方案:
- 系統設置–>全局安全設置
- 大約頁面中部,取消勾選
防止跨站點請求僞造