2010-02-11 19 views
0

如何在Hudson(在Windows XP上運行,作爲非服務,但可能會更改)作業中執行批處理文件或僅執行一些(例如兩次)命令),環境只停留在整個構建中。在Hudson中改變環境,保持整個構建

我需要這樣做,因爲我必須用'cd'(我們在我們的proj中使用相對路徑)和'設置'一些用於msbuild的環境變量來改變當前路徑。

先謝謝您。

回答

1

不確定爲什麼你需要退出服務領域。我的理解到目前爲止,哈德森爲每項工作都創造了一個新的環境,以使工作不會互相干擾。因此,如果您不使用影響其他環境的命令(例如subst),那麼添加「執行Windows批處理命令」將會很好。

如果您的服務以錯誤的權限運行,您有兩種選擇。首先,更改服務的權限(在不同於本地系統用戶的用戶下運行)或調用runas命令。如果無論出於何種原因,您仍然需要對工作的某些部分進行更改,您可以始終致電cmd來創建新環境。

相關問題