我可以在TFS版本中重新启动失败的任务或代理阶段吗?

问题描述 投票:0回答:2

[当某项任务在环境中失败时,我必须在解决问题后始终重新部署整个环境。有没有一种方法可以仅重新启动失败的任务或仅重新启动任务失败的阶段。

例如:在下面的屏幕快照中,“代理阶段”下的最后一个任务“运行脚本*”失败。我必须重新启动整个环境部署以重新执行最后一个任务,该任务也将执行“在代理上运行”阶段。在生产发布管道中这很痛苦。

enter image description here

azure tfs azure-devops azure-devops-rest-api tfs2018
2个回答
0
投票

在TFS 2018中,您没有此选项。

但是,在Azure Pipelines中,您可以选择重新运行失败的作业,因此我想在下一版的Azure DevOps Server(TFS)中将具有此功能。

enter image description here


0
投票

了解您的关注。但是,本地TFS sever2018目前不支持此功能。

[当您执行PROD下降并且接近终点的步骤随机失败时,您不能仅从该失败的步骤重新运行。必须重新部署。

重新运行失败的任务/步骤:

实际上,存在相关的用户声音。

重新运行失败的构建任务/步骤

https://developercommunity.visualstudio.com/idea/365697/rerun-failed-build-taskstep.html

[多人评论并回声。您可以监视上述用户语音的状态。

重新运行失败的业务代表阶段/业务代表工作

还有相关的用户声音:

使用多级管道重试失败的运行

https://developercommunity.visualstudio.com/idea/598906/retry-failed-run-with-multi-stage-pipelines.html

但是,这已随Azure DevOps Service一起发布:https://docs.microsoft.com/en-us/azure/devops/release-notes/2019/sprint-158-update#retry-failed-stages仍不适用于Azure DevOps / TFS内部部署。通常,不会随着最新的Azure DevOps版本长时间发布。

话虽这么说,我认为您目前仍必须重新部署TFS 2018。任何不便敬请谅解。

© www.soinside.com 2019 - 2024. All rights reserved.