如果不使用批准超时,Azure管道将永远运行

时间:2020-07-26 20:35:01

标签: azure azure-pipelines azure-yaml-pipelines

我最近已从经典版本转移到YAML发布渠道。使用Classic版本,我只需手动触发我感兴趣的部署(Dev,Integration,UAT或Production)。

但是,对于YAML管道,我使用阶段,它们在构建后会自动触发。为防止这种情况,我在集成阶段添加了批准防护,如下所示。

enter image description here

但是管道无限期地运行并且永远不会结束。因此,我将批准时间设置为5分钟,如果没有人批准,现在将“集成”阶段标记为“跳过”。

我觉得我的方法不正确,因为它与经典版本完全不同。

使用YAML时,这是处理发布管道的正确方法吗?

enter image description here

1 个答案:

答案 0 :(得分:2)

使用YAML时,这是处理发布管道的正确方法吗?

是的,您的方法正确(至少目前如此)。

就像您在问题中所说的那样,Azure开发人员不支持YAML多阶段管道中的手动触发阶段。因此,我们不能简单地手动触发我们感兴趣的部署阶段。

关于此请求,有在路线图中的用户声音:

Manually triggered stage(s) in YAML multi-stage pipelines

您可以期待它,我相信它将很快与我们见面。

因此,您的解决方法目前是正确的。