2011-05-31 45 views
1

我有一個Windows機器上的哈德遜奴隸,需要執行一些shell命令。我已經把所有的命令,在該項目的執行殼部分與第一行讀取,這樣的:哈德遜奴隸使用msysGit外殼

#!C:\msysgit\msysgit\bin\sh.exe 

但是運行項目時,我得到錯誤說找不到命令。特別是對於git,cd,make,rm和我會推測更多。我覺得這是一個簡單的事情來解決,但無法弄清楚。該腳本在機器上使用msysGit時工作正常,但我無法通過Hudson進行操作。任何幫助,將不勝感激。我需要使用msysGit而不是Cygwin。

+0

我想通了,我需要做的就是將其更改爲 #!C:\ msysgit \ msysgit \ bin \ sh.exe --login -i' – 2011-05-31 21:41:31

回答

2

你可以通過使該腳本顯示啓動:

,看看那些哈德遜工作環境中的變量參考。
它們可能不會反映/繼承當前會話的值。
它可以取決於how you did install msysgit


OP Zack Lalanne提到了,他只需要有註釋:

#!C:\msysgit\bin\sh.exe --login -i 

,這意味着慶典會議將繼承他的環境變量,使工作更容易比沒有用戶的環境下運行。