Azure管道:如果管道B正在运行,则如何阻止管道A

我在azure管道中有两个管道(也称为“构建定义”),一个正在执行系统测试,一个正在执行性能测试。两者都使用相同的测试环境。我必须确保在运行系统测试管道时不会触发性能管道,反之亦然。

到目前为止,我已经尝试过:我可以访问Azure DevOps REST-API来检查某个特定定义的构建是否正在运行。因此,对于我来说,有可能在实际管道运行之前实现一项执行脚本的作业。然后,脚本仅通过每秒检查REST-API来检查另一个管道的构建状态,然后在例如1小时。

但是,这对我来说似乎很棘手。在另一条正在运行的情况下,是否有更好的方法来阻止构建管道?

coldboyjack 回答:Azure管道:如果管道B正在运行,则如何阻止管道A

如果您的项目是私有项目,则Microsoft托管的CI / CD并行作业限制是一项免费的并行作业,每次最多可以运行60分钟,直到您每月使用1,800分钟(30小时)。

自承载CI / CD并行作业限制是一项自承载并行作业。此外,对于组织中的每个活动Visual Studio Enterprise订阅者,您还将获得一个额外的自托管并行作业。

现在,没有这样的设置来控制不同的代理程序池并行作业限制,但是社区中存在类似的问题,并且答案已被标记出来。我建议您可以检查答案是否对您有帮助。 Here是链接。

本文链接:https://www.f2er.com/3151191.html

大家都在问