pod: command not found


問題描述:

通過jenkins執行IOS打包腳本,在執行pod update 時報錯 pod: command not found

/Library/Tomcat8/temp/jenkins1548742361760571620.sh: line 3: pod: command not found
Build step 'Execute shell' marked build as failure
解決辦法是:

出現這個問題可能是因為你沒有設置pod的運行路徑,解決方法如下
第一步:打開Jenkins,然后在Jenkins左側的菜單中找到 系統管理--->系統設置--->全局屬性,然后找到Environment variables(中文:環境變量)並且勾選。
第二步:打開你的終端,在終端中輸入echo $PATH,終端會打印出一串字符串,幾個路徑,復制該路徑,返回到Jenkins中
第三步:會讓填寫一個鍵值對,鍵默認填寫PATH,值填寫你從終端復制的那個字符串,點擊保存,完成,構建該項目。

 

因為我用的jenkins集群管理job,job是分布在不同的機器上去構建的

所以需要單獨為每個slave配置  環境變量

配置方法如下:

1.獲取slave機器的環境變量:

  遠程連接slave機器,使用命令echo $PATH,記錄下結果

2.在jenkins配置slave環境變量:

  • jenkins>>系統管理>>節點管理>>打開slave配置詳情>>configure
  • 在Node Properties欄,勾選 環境變量 復選框
  • 增加一個變量PATH
  • 變量值是step1記錄下的 slave機器環環境變量值
  • 點擊[Save]保存配置

 

 

配置后,jenkins_slave可以正常執行pod install

 

參考文檔:Jenkins使用腳本執行pod命令結果報錯pod: command not found 、jenkins 腳本執行pod install 和 pod update --verbose --no...


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM