我可以设置一个管道阶段来等待一个阶段在单独的管道上完成吗?

时间:2021-05-13 09:02:08

标签: azure azure-devops devops

我正在使用基于 Azure DevOps 中 3 个不同存储库的 3 个管道。所有 3 个管道都部署到同一个云 VM,并且所有 3 个管道都有一组 E2E 自动化测试,这些测试在部署阶段之后运行。我目前遇到的问题是,完成 1 个拉取请求以启动部署,然后在 E2E 测试运行不同的管道时启动,这会导致部署期间 VM 上的服务停止,从而导致 E2E 测试异常失败。

如果没有其他构建已针对目标 VM 运行,我是否可以将管道设置为仅启动部署 + 测试?

干杯

1 个答案:

答案 0 :(得分:0)

如果发布管道中的这些阶段设置为一个接一个运行,就不会有问题。 enter image description here

但是,新推送会触发新版本并中断正在进行的部署,我们建议您查看此文档:Release gates and approvals overview,以便您可以尝试设置 release deployment control using gatesdefine approvals and checks .