jenkins採坑

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獲取,Alt text
    • 使用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>這一行Alt text

XXX:command not found

  • 有時候明明在terminal中執行的很好,但是使用jenkins卻出現command not found,這是因爲jenkins中使用的環境變量是有自己的配置,如果系統環境變量發生變化的話,就需要更新jenkins的環境變量,具體操作爲:
    • 使用terminal執行echo $PATH,這是會打印出系統使用PATH環境變量Alt text
    • jenkins中,系統管理–>系統設置–>全局屬性–>環境變量,添加鍵值對,鍵爲path,值爲從終端打印的字符串Alt text
  • 這樣就能夠正常使用各種環境命令了

1.觸發遠程構建

  • 需要使用藉助curl命令進行url請求,格式爲:curl -u XX(用戶名):XX(密碼) -X POST http://xxx.xxx.xxx.xxx(ip地址):xxxx(端口號)/job/(項目名稱)/build?token=XX(令牌Token)Alt text
  • curl命令
  • jenkins 在使用curl命令進行請求時,會出現Error 403的情況,解決方案:

    • 系統設置–>全局安全設置Alt text
    • 大約頁面中部,取消勾選防止跨站點請求僞造Alt text

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章