0
我正在使用已經存在的Ant腳本設置hudson,所以我將使用自定義工作區。不過,我希望有一個python腳本設置一些環境變量,用頂級構建文件調用Ant,並在構建成功時執行一些其他操作。有沒有辦法讓ant根據構建狀態返回true/false值,以便我可以做出適當的決定並執行相關操作。Ant返回值
我正在使用已經存在的Ant腳本設置hudson,所以我將使用自定義工作區。不過,我希望有一個python腳本設置一些環境變量,用頂級構建文件調用Ant,並在構建成功時執行一些其他操作。有沒有辦法讓ant根據構建狀態返回true/false值,以便我可以做出適當的決定並執行相關操作。Ant返回值
如果您使用<fail>
任務,Ant將返回一個非零的退出值。該<fail>
任務可以與<condition>
任務也可以組合:
<fail message="Missing file "${foo}"">
<condition>
<not>
<available file="${foo}" type="file"/>
</not>
</condition>
</fail>
您可以使用它來驗證你是試圖建立竟是建,如果沒有,用一個錯誤退出版本。
如果你不想立即失敗,你可以使用<condition>
任務設置屬性,然後失敗,如果該屬性設置:
<fail message="Property foo.failed was set">
<condition>
<isset property="foo.failed"/>
<condition>
</fail>
或者乾脆:
如果Python沒有提取失敗狀態,您也可以在失敗時設置退出值:
Ant will return由於任務失敗,構建暫停的非零退出狀態。許多Ant任務有一個haltonfailure或failonerror,並且缺省情況是不停止或在發生錯誤時失敗。
謝謝,讓我試試這個 – 2013-02-21 04:06:48
你在第二個標籤中缺少「/」:「'。 – 2017-09-28 16:40:00