【发布时间】:2020-02-19 09:24:04
【问题描述】:
我使用“经典编辑器”(即不是 yaml)创建了一个 Azure 构建管道。该构建包含两个代理作业:
工作 1 - 使用单个代理构建代码并部署以测试环境。
作业 2 - 针对测试环境并行运行测试(一次最多使用 3 个代理)。
我对此设置的问题是,如果触发了构建,并且测试正在运行中,如果触发了第二次构建,则部署到测试环境的代码将被后续构建覆盖,从而导致测试在第一个构建失败的 Job 2 中运行。
是否可以告诉构建管道仅按顺序触发构建?
我已经知道如何使用 Azure DevOps API 检查最新构建是否已完成,但我不确定如何在管道中使用它。是否可以做类似的事情:
1 - 调用 REST API 来检查最新版本的状态。
2 - 满足成功标准(即构建已完成)?如果是,则继续构建,如果不是,请稍等并再次检查。
【问题讨论】:
-
您使用的是 Microsoft 托管还是自托管代理?
标签: azure azure-devops