我有一个要求,如果管道的先前运行仍然是“进行中”,我希望构建管道运行等待。
例如,在下图中,运行已经在进行中,现在新的运行应该等待或依赖于该运行完成(失败、取消或成功)。
我探索了以下选项:
- “独占锁”作为环境检查。 (不太灵活)
- 调用rest api作为环境检查。 (在 Azure 文档中找不到太多关于如何使用结果来处理检查的信息)
- 或者在 yaml 管道中有一个用于检查先前运行状态的阶段可能作为 bash 或 python 步骤处于循环中。 (这似乎是一种可以定制的灵活方法。)
任何有关解决此要求的正确方法的指示都会真正有帮助。