我在azure管道中有两个管道(也称为“构建定义”),一个正在执行系统测试,一个正在执行性能测试。两者都使用相同的测试环境。我必须确保在运行系统测试管道时不会触发性能管道,反之亦然。
到目前为止,我已经尝试过:我可以访问Azure DevOps REST-API来检查某个特定定义的构建是否正在运行。因此,对于我来说,有可能在实际管道运行之前实现一项执行脚本的作业。然后,脚本仅通过每秒检查REST-API来检查另一个管道的构建状态,然后在例如1小时。
但是,这对我来说似乎很棘手。在另一条正在运行的情况下,是否有更好的方法来阻止构建管道?