我正在使用基于 Azure DevOps 中 3 个不同存储库的 3 个管道。所有 3 个管道都部署到同一个云 VM,并且所有 3 个管道都有一组 E2E 自动化测试,这些测试在部署阶段之后运行。我目前遇到的问题是,完成 1 个拉取请求以启动部署,然后在 E2E 测试运行不同的管道时启动,这会导致部署期间 VM 上的服务停止,从而导致 E2E 测试异常失败。
如果没有其他构建已针对目标 VM 运行,我是否可以将管道设置为仅启动部署 + 测试?
干杯
答案 0 :(得分:0)
如果发布管道中的这些阶段设置为一个接一个运行,就不会有问题。
但是,新推送会触发新版本并中断正在进行的部署,我们建议您查看此文档:Release gates and approvals overview,以便您可以尝试设置 release deployment control using gates 或 define approvals and checks .