Azure DevOps-预先批准的部署阶段

时间:2020-05-20 14:15:14

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

我在Azure DevOps中有一个Yaml部署管道。阶段的顺序如下:

deployment stages

构建后,开发人员将自动部署,但质量检查已获得批准。问题是,我必须等待构建和开发完成才能批准质量检查。在构建过程中或构建过程中,是否可以提前批准阶段?

1 个答案:

答案 0 :(得分:2)

在构建过程中或构建过程中,是否可以提前批准阶段?

Azure devops目前不支持在开始构建时预先批准阶段的功能。

根据文档Define approvals and checks

管道由阶段组成。管道作者可以控制是否 一个阶段应该通过定义阶段的条件来运行。另一种方式 通过批准来控制是否以及何时运行一个阶段 检查。

一个阶段可以包含许多工作,每个工作可以消耗多个 资源。在开始执行阶段之前,请先进行所有检查 必须满足该阶段使用的所有资源。蔚蓝 管道在每个阶段之前都会暂停管道的执行,并且 等待所有未完成的检查完成。如果有任何检查 失败(例如,如果您拒绝其中一项批准 资源),则该阶段不会执行。

我们可以知道,批准和检查是针对阶段而不是管道进行的。当我们的阶段还没有开始时,它将不会检测到我们设置的批准和检查。

但是我个人认为您的请求是合理的,我们需要在一定程度上取消批准并进行检查,以便在管道启动时能够将其检测到。您可以在我们的UserVoice网站(https://developercommunity.visualstudio.com/content/idea/post.html?space=21)上添加对此功能的请求,这是我们提供产品建议的主要论坛。感谢您帮助我们构建更好的Azure DevOps。

enter image description here

希望这会有所帮助。