【问题标题】:Can I setup a pipeline stage to wait for a stage to complete on a separate pipeline?我可以设置一个管道阶段以等待一个阶段在单独的管道上完成吗?
【发布时间】:2021-05-13 09:02:08
【问题描述】:

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

如果没有针对目标 VM 运行其他构建,我能否将管道设置为仅开始部署 + 测试?

干杯

【问题讨论】:

    标签: azure azure-devops devops


    【解决方案1】:

    如果将发布管道中的这些阶段设置为依次运行,则不会出现问题。

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

    【讨论】:

    • 嗨 Lee Thomas,我的回答有效吗?请检查它并请告诉我结果。
    猜你喜欢
    • 2023-01-21
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    • 2017-08-07
    • 2019-03-03
    • 2020-05-29
    • 2020-05-15
    相关资源
    最近更新 更多