2012-08-04 37 views
2

我創建了Ubuntu的服務器12.04 LTS新實例,安裝所有需要的軟件包(如Java,RVM和Ruby),然後下載並安裝的TeamCity 7.0.4無法運行TeamCity的自定義腳本

的TeamCity位於/ home/ubuntu,但我在運行「sudo su」後以root身份啓動服務器。

出於某種原因,我無法運行我的耙測試,因爲之前的步驟(必要的)失敗。這是生成日誌的一部分:

[Step 1/5] Starting: /home/ubuntu/TeamCity/buildAgent/temp/agentTmp/custom_script3896719423178259098 
[00:06:03][Step 1/5] in directory: /webserver/K2 
[00:06:03][Step 1/5] /home/ubuntu/TeamCity/buildAgent/temp/agentTmp/custom_script3896719423178259098: 1: /home/ubuntu/TeamCity/buildAgent/temp/agentTmp/custom_script3896719423178259098: source: not found 
[00:06:03][Step 1/5] /home/ubuntu/TeamCity/buildAgent/temp/agentTmp/custom_script3896719423178259098: 2: /home/ubuntu/TeamCity/buildAgent/temp/agentTmp/custom_script3896719423178259098: bundle: not found 
[00:06:03][Step 1/5] Process exited with code 127 

,我要運行的是「包安裝」

第一生成步驟,我不知道爲什麼有這個問題。在centos 5中,我可以運行所有這些步驟。

回答

2

看起來您的PATH中沒有「包」,您可以在代理參數頁面中檢查PATH並在正確的情況下追加正確的路徑。

2

了一下如何在TeamCity的路徑實際上添加其他條目的詳細信息是

  • 去項目配置步驟配置編輯UI
  • (右側),挑「#7生成參數'
  • 單擊'添加新參數',輸入名稱'PATH',選擇類'環境變量'(名稱應該在名稱輸入字段中更改爲env.PATH),並在值輸入字段中追加你需要的路徑到現有的PATH變量(例如%env.PATH%:/usr/local/sbin:/usr/local/bin);保存

這應該是它,嘗試運行你的任務

+0

感謝。這節省了我很多時間:) – kevinl 2014-08-20 23:51:00

+0

這只是挽救了我一輩子。 – takwlasnie 2016-03-29 13:04:22