Azure DevOps-在特定阶段发布失败时自动重新部署触发器

时间:2019-09-16 08:15:53

标签: azure-devops azure-pipelines devops continuous-deployment azure-pipelines-release-pipeline

如果任何阶段的发布/部署失败,我想回滚到以前的成功部署。为此,我试图在Azure DevOps的发行版定义中的“部署后条件”下使用“自动重新部署触发器”。

Post-deployment condition

但是,每次部署失败时,都不会触发重新部署。我是否缺少任何其他/其他配置?或者我该如何以其他任何简单/可行的方式实现这一目标?

这是版本定义的历史记录。 (我确定所有定义的分支都是相同的。)所有发行版都是通过CICD触发的。

Release definition history

1 个答案:

答案 0 :(得分:0)

您可以查看“发布中的部署”管道,以检查部署是否如预期那样触发。 enter image description here

您在舞台任务中使用哪个工作?代理作业或部署组作业?作为测试,在代理程序作业中运行任务时,自动重新部署触发器未按预期触发,但是在部署组作业中运行任务时,按预期运行。因此,这可能是造成问题的原因,您可以自己检查一下。