我試圖編寫一個取決於cccheckout命令成功或失敗的邏輯。在exec任務中是否有類似於returnProperty屬性的東西?如何從螞蟻的cccheckout任務中獲取返回代碼
感謝, Aarthi
我試圖編寫一個取決於cccheckout命令成功或失敗的邏輯。在exec任務中是否有類似於returnProperty屬性的東西?如何從螞蟻的cccheckout任務中獲取返回代碼
感謝, Aarthi
望着CCCheckout documentation,我寧願使用異常機制來處理任何故障。
failonerr
如果命令失敗拋出異常。默認值是true。 由於螞蟻1.6.1
在螞蟻,這意味着你可以使用ant trycatch task兩個(一個,如果沒有失敗,一個一個例外)分開你的螞蟻過程。
由於cleartool.exe的行爲蠻橫,你可能會問這個問題
有時候,即使沒有發生真正的錯誤,它也會返回RC -1。
使用cccheckout
和failonerr="true"
的方式有時會導致不需要的任何錯誤Build failed
由於任何RC!= 0被exec任務處理爲錯誤。
但你可能會直接與可執行cleartool.exe並設置屬性使用<exec>
任務
作進一步處理,即使用條件的任務,以檢查這些屬性..
一些的try/catch /終於功能,通過螞蟻插件等提供:
可能會派上用場,因爲VonC已經提到。
如果以後使用Groovy ant task或腳本任務變得更加複雜。