2012-08-30 48 views
0

我主要在Windows操作系統上工作,而且對於MAC系統來說還很新穎。我正試圖在其中一臺MAC機器上安裝Jenkins CI工具,我在Mac上安裝了jenkins,並在8080端口上運行。在Mac機上運行的jenkins中找不到命令

問題:我正在對詹金斯控制檯輸出以下錯誤,當我執行任務:

**/var/folders/zz/zzzivhrRnAmviuee+++++E++++2/-Tmp-/hudson6910375920437308281.sh: line 13: 
    **ampts: command not found** 
Build step 'Execute shell' marked build as failure** 

事情我想:

  1. 我加入了正確的路徑中的.bash_profile和自那麼我可以成功地從終端運行ampts命令,並且每件事情都能從終端正常工作。但是同樣不能從在MAC上運行的Jenkins中的執行shell運行。

  2. 早些時候,作業運行匿名我創建的帳戶在詹金斯和~jenkins/users/home/my.account下放置.bash_profile用正確的路徑並重新啓動詹金斯但還是我面臨着同樣的問題。

  3. 我也試過將.bashrc置於~jenkins之下,也是在~jenkins/users/home/my.account之下,但仍然沒有成功。

有人可以指出我缺少的東西。或者Jenkins在MAC上運行時需要做些什麼。

+0

如果我理解正確,在使用Jenkins網頁界面時會發生構建失敗?我相信這些屬性是在/ Library/LaunchDaemon(或LaunchAgent)/org.jenkins-ci.plist中的啓動守護程序設置中設置的。也許你需要在那裏設置環境變量?有關詳細信息,請參閱launchctl的聯機幫助頁。 –

回答

0

這將取決於您如何啓動Jenkins客戶端。如果你使用命令javaws命令從命令行啓動它,那麼我認爲這將繼承終端提示符的環境變量。如果從瀏覽器啓動JNLP代理,那麼它將繼承系統環境(這與bash環境不同)。有幾件事情,你可以嘗試:

  • 設置PATH變量明確在~/.MacOSX/environment.plist文件(見Apple docs
  • 如果您使用Ant來運行的作業,那麼你可以將環境變量添加到~/.antrc文件(語法與.bash_profile相同)
  • 在此節點的Jenkins配置頁面中設置環境變量。
相關問題