我在VSTS(也称为Azure DevOps)上有一个构建管道,运行在一个拥有2个构建代理(代理A和B)的代理池上,并设置了持续集成。我想禁用此构建管道在不同代理上同时执行,即如果代理A正在运行构建,则不希望在代理B上启动构建,直到代理A上的构建完成。
我可以通过更改需求来淘汰除一个以外的所有构建代理(例如,只有代理A满足需求)来实现这一点。但是,由于构建代理与其他项目共享,有时所选代理会非常繁忙,因此我不想将构建代理限制在任何特定机器上。
在VSTS中是否有简单的方法来实现这一点?
我可以通过更改需求来淘汰除一个以外的所有构建代理(例如,只有代理A满足需求)来实现这一点。但是,由于构建代理与其他项目共享,有时所选代理会非常繁忙,因此我不想将构建代理限制在任何特定机器上。
在VSTS中是否有简单的方法来实现这一点?