【发布时间】:2019-07-08 17:08:37
【问题描述】:
我有一个正在部署包的“QA”阶段,部署后我获得了部署后批准。当包是发布包时,我只想通知“UAT Post-Deployment Approvers”组。我使用 GitVersion 和 Git Tags 来标记 git 提交。由于我添加了分支过滤器“refs/tags/v*”,构建管道将使用 Git Tag 事件自动构建源代码。我之前在 Pre-Approval 端也使用了 Release Pipeline 中的 Artifact Filters 来防止进入和触发 Pre-Approvers 通知来查找“refs/tags/v*”,但这次我想在 Post 上进行过滤-批准方。
有没有办法在成功部署之后但在批准后进行过滤,这样该阶段就不会显示为失败?为什么? 因为部署成功,现在我希望发布管道停止并且不再继续。我不想要求部署后批准。 我当前拥有的 Gate 检查(Azure 功能)将返回失败,因此将失败整个阶段(我不想要的),然后不要求部署后批准(我确实想要)。或者有没有办法在门检查失败后将舞台设置为成功?或者,也许设置一个 Jobless Agent 步骤来停止处理?
【问题讨论】:
标签: azure-devops azure-functions azure-pipelines-release-pipeline