Azure DevOps发布管道:想要成功,但不失败,不要寻求批准的阶段

时间:2019-07-08 17:08:37

标签: azure-devops azure-functions azure-pipelines-release-pipeline

我有一个“ QA”阶段,该阶段正在部署软件包,部署后,我具有部署后的批准。当该程序包是发布程序包时,我只想通知“ UAT部署后批准者”组。我使用GitVersion和Git标签来标记git commit。由于我添加了分支过滤器“ refs / tags / v *”,因此构建管道将使用Git Tag事件自动构建源代码。之前,在批准前,我还在发布管道中使用了Artifact过滤器,以防止输入和触发批准前通知来查找“ refs / tags / v *”,但是这次我想在发布中进行过滤-批准方。

是否有一种方法可以在成功部署之后但在批准后之前进行过滤,以使该阶段不会出现故障?为什么? 因为部署成功,现在我希望发布管道停止并且不再进行。我不想申请部署后批准。我当前拥有的Gate检查(Azure Function)将返回失败,因此将使整个阶段(我不需要的)失败,然后不要求部署后批准(我想要)。或者是否有一种方法可以在登机门检查失败后将阶段设置为成功?或者,也许设置“失业代理”步骤来停止处理?

1 个答案:

答案 0 :(得分:0)

  

有没有一种方法可以在成功部署之后进行过滤,但是在   批准后,以便该阶段不会出现故障?或为   有没有办法在登机门检查失败后将舞台设置为成功?

对于这些问题,恐怕不可能在天蓝色的开发人员中执行此操作。如果您在阶段中设置了Gates和Post-deployment批准,则只有在这两个条件都通过的情况下,阶段才会显示成功。没有通过,阶段将显示为失败。

此外,在成功部署之后,但在批准后之前,该阶段显示为“待批准”状态,而不是失败。

enter image description here