Azure DevOps发布管道优先级部署

时间:2018-11-06 14:56:38

标签: azure-devops

我只是想知道我们可以为每个部署设置优先级的Azure DevOps设置吗?

Screenshot

如您所见,每个项目都有多个部署阶段。我们通常在第一个上进行开发,而第一个在屏幕截图上用红色方块表示。

Azure DevOps随机选择一个项目并将其部署到计算机上。

我想要为每个阶段设置某种优先级。嘿,您应该先部署,然后再部署,依此类推?

谢谢。

2 个答案:

答案 0 :(得分:2)

您可以像下面这样一个接一个地配置发布管道。

这里我只定义了{strong> 2个阶段,例如DevQA

DEV中完成部署后,它将开始部署到QA,依此类推

enter image description here

您也可以使用pre-deployment conditions

进行更改

enter image description here

正如我在评论中提到的那样,我并不是优先考虑的问题,一种解决方法是可以使用manual intervention

在下面的管道中,假设DEV 2QA的优先级较低,这意味着我要首先部署DEV(第一优先级)

enter image description here

开发2

enter image description here

质量检查

enter image description here

通过这种方式,Dev 2和QA的手动干预步骤将承担进一步的任务,人们将收到电子邮件。电子邮件获得批准后,任务将恢复到进一步的步骤。

这并不是您真正想要的,但是提供了实现您的要求的可能方法。

答案 1 :(得分:0)

单击您的舞台,然后在右侧有一个带有删除按钮的框。该删除按钮的右边是一个MOVE按钮。这样您就可以订购阶段。