0
您好我正在使用TFS 2013並編寫TFS構建的XAML工作流程來運行。但在我的工作流程中,我有一個CreateLabel任務,有時由於某些網絡問題,它正在超時並使TFS生成失敗。我想再次嘗試CreateLabel過程兩次,其中任何一個都可以取得成功,我想讓構建成功。在TFS構建中重試失敗的過程而不失敗構建
您好我正在使用TFS 2013並編寫TFS構建的XAML工作流程來運行。但在我的工作流程中,我有一個CreateLabel任務,有時由於某些網絡問題,它正在超時並使TFS生成失敗。我想再次嘗試CreateLabel過程兩次,其中任何一個都可以取得成功,我想讓構建成功。在TFS構建中重試失敗的過程而不失敗構建
不幸的是,TFS沒有提供任何選項來重新運行構建過程中失敗的構建活動。您可能需要重新運行整個構建。
更新
作爲另一種解決方法,你可以嘗試改變TFS XAML生成代理構建超時。詳細信息請參考How to change the build timeout on TFS 2015 XAML build agent
如何嘗試TryCatch功能並在第一次捕獲中重試它 – TVSuser1654136
@ user1654136我不認爲這可以工作,當一個活動運行時,它不能在構建過程中再次運行它...作爲一種解決方法,您可以嘗試更改TFS XAML構建代理上的構建超時。 https://stackoverflow.com/questions/39172411/how-to-change-the-build-timeout-on-tfs-2015-xaml-build-agent –
@ Patrick-MSFT一個活動可以重新執行,只要因爲其父/包含活動會重新計劃它。我相信將它包裝在[WhileActivity]中會起到訣竅的作用。只要循環周圍,該活動將重新計劃其子活動。 – ajawad987