2017-05-31 116 views
0

您好我正在使用TFS 2013并编写TFS构建的XAML工作流程来运行。但在我的工作流程中,我有一个CreateLabel任务,有时由于某些网络问题,它正在超时并使TFS生成失败。我想再次尝试CreateLabel过程两次,其中任何一个都可以取得成功,我想让构建成功。在TFS构建中重试失败的过程而不失败构建

回答

0

不幸的是,TFS没有提供任何选项来重新运行构建过程中失败的构建活动。您可能需要重新运行整个构建。


更新

作为另一种解决方法,你可以尝试改变TFS XAML生成代理构建超时。详细信息请参考How to change the build timeout on TFS 2015 XAML build agent

+0

如何尝试TryCatch功能并在第一次捕获中重试它 – TVSuser1654136

+0

@ user1654136我不认为这可以工作,当一个活动运行时,它不能在构建过程中再次运行它...作为一种解决方法,您可以尝试更改TFS XAML构建代理上的构建超时。 https://stackoverflow.com/questions/39172411/how-to-change-the-build-timeout-on-tfs-2015-xaml-build-agent –

+0

@ Patrick-MSFT一个活动可以重新执行,只要因为其父/包含活动会重新计划它。我相信将它包装在[WhileActivity]中会起到诀窍的作用。只要循环周围,该活动将重新计划其子活动。 – ajawad987