我們正在使用TeamCity 7,並想知道如果只有前一次失敗纔可以運行一個步驟?我們在構建步驟配置中的選項使您可以選擇僅在所有步驟都成功時執行,即使步驟失敗,或者始終運行它。TeamCity作業,僅當前一個失敗時才運行步驟?
只有當前一個失敗時纔有執行步驟的方法嗎?
我們正在使用TeamCity 7,並想知道如果只有前一次失敗纔可以運行一個步驟?我們在構建步驟配置中的選項使您可以選擇僅在所有步驟都成功時執行,即使步驟失敗,或者始終運行它。TeamCity作業,僅當前一個失敗時才運行步驟?
只有當前一個失敗時纔有執行步驟的方法嗎?
只有當前一個失敗時,Theres纔會設置一個步驟才能執行。
我看到的最接近的是,設置一個具有「完成構建」觸發器的構建,在第一次構建完成後總會執行該構建。 (無論成功或失敗)。
然後在第二次構建中,您可以使用TeamCity REST API來確定第一次構建的最後一次執行是否成功。如果它不成功,那麼你可以做任何你想做的事情。
這個想法適合我,感謝您的意見。 – larryq
我不確定,但也許你需要添加一個構建步驟(PowerShell,命令行等),它將使用[TeamCity REST API](http://confluence.jetbrains.com/)獲得上一次構建的結果。顯示/ TW/REST + API +插件),然後執行/不執行你的代碼。 – kravasb