[当某项任务在环境中失败时,我必须在解决问题后始终重新部署整个环境。有没有一种方法可以仅重新启动失败的任务或仅重新启动任务失败的阶段。
例如:在下面的屏幕快照中,“代理阶段”下的最后一个任务“运行脚本*”失败。我必须重新启动整个环境部署以重新执行最后一个任务,该任务也将执行“在代理上运行”阶段。在生产发布管道中这很痛苦。
了解您的关注。但是,本地TFS sever2018目前不支持此功能。
[当您执行PROD下降并且接近终点的步骤随机失败时,您不能仅从该失败的步骤重新运行。必须重新部署。
实际上,存在相关的用户声音。
重新运行失败的构建任务/步骤
https://developercommunity.visualstudio.com/idea/365697/rerun-failed-build-taskstep.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。任何不便敬请谅解。