【发布时间】:2018-11-06 14:56:37
【问题描述】:
我只是想知道我们可以为每个部署设置优先级的 Azure DevOps 设置吗?
如您所见,每个项目都有几个部署阶段。我们通常在第一个上开发,在屏幕截图上放置红色方块。
Azure DevOps 随机选择一个项目并将其部署到机器上。
我想要的是为每个阶段设置某种优先级。嘿,您应该先部署,然后再部署,依此类推?
谢谢。
【问题讨论】:
标签: azure-devops
我只是想知道我们可以为每个部署设置优先级的 Azure DevOps 设置吗?
如您所见,每个项目都有几个部署阶段。我们通常在第一个上开发,在屏幕截图上放置红色方块。
Azure DevOps 随机选择一个项目并将其部署到机器上。
我想要的是为每个阶段设置某种优先级。嘿,您应该先部署,然后再部署,依此类推?
谢谢。
【问题讨论】:
标签: azure-devops
您可以将发布管道配置为一个接一个,如下所示。
这里我只定义了 2 个阶段,例如 Dev 和 QA
一旦在DEV 完成部署,就会开始部署到QA 等等
您也可以使用 pre-deployment conditions 更改此设置
正如我在评论中提到的,我并不是要优先考虑,一种解决方法是您可以使用manual intervention
从下面的管道中,假设 DEV 2 和 QA 具有低优先级,这意味着我想首先部署 DEV(第一优先级)
开发 2
质量检查
这样,Dev 2 和 QA 手动干预步骤将承担进一步的任务,人们将收到电子邮件。电子邮件获得批准后,任务将继续执行后续步骤。
同样,这并不完全是您想要的,而是提供了实现您要求的可能方法。
【讨论】:
manual intervention 任务作为您最喜欢的最低优先级环境中的初始任务,该任务允许您批准您的环境中的进一步处理
单击您的舞台,然后在右侧有一个带有删除按钮的框。该删除按钮的右侧是一个移动按钮。这将允许您订购阶段。
【讨论】: