适用于并行应用程序部署的Azure DevOps批准门

时间:2020-10-16 09:09:22

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

我在Azure DevOps中设置了配置项,因此一旦更改工件,它就会发布到我们的2个开发环境中。这是并行完成的,因此它们都一起出去了。我想在此版本中对我们的开发环境进行批准,但是我怀疑这不是最有效的方法。我有2个选项,我可以看到...

  1. 依次放置两个开发阶段,并使用其中一个阶段作为批准门。
  2. 为此并行批准在并行部署之前创建一个阶段,并保留并行发布的部署。

我不喜欢1号,因为这意味着我必须等到一个完全释放并重新启动后才能启动第二个(此问题在存在更多环境的UAT和Live中复制)

所以我已经实施了2号。像这样...

So I have implemented No.2. Like so...

这里有一个阶段(Development Gate)专门用于批准(尽管在此图中批准已关闭)...但是此阶段有一份工作(我无法删除),这浪费了时间和资源。已设置...有人可以针对这种情况建议更好的方法进行批准吗?

谢谢

1 个答案:

答案 0 :(得分:1)

但是这个阶段有一份工作(我无法删除),这很浪费 设置的时间和资源

您可以将无代理作业添加到“开发门”阶段并删除代理作业。由于没有任务添加到无代理作业中,因此它将立即成功执行,并且不会浪费时间和资源。

enter image description here