【发布时间】:2022-12-11 13:02:02
【问题描述】:
有没有办法在使用经过批准的环境的正在运行的 yaml 管道中执行特定阶段?
我有一个本地部署和一个本地销毁阶段都有手动批准。
我想做的是使用 rest api 在过去的构建中运行本地销毁阶段。
到目前为止,我取得的成就是为特定的源分支按降序获取 10 个最近的构建,我们称它为 feature/on-prem-enterprise。然后我进行一些解析并找到过去部署成功但失败、取消或跳过销毁阶段的构建,使用来自时间线端点的这些结果,我想使用 rest api 在这些构建中运行/重新运行销毁阶段。
我们遇到了这样一种情况,我们有多个部署,但没有人手动运行销毁阶段,并且由于该管道在所有开发人员之间共享以进行开发构建,因此很难手动找到那些较旧的构建。
如果无法实现,那么其他解决方案可能是编译此构建列表并发送电子邮件,但更希望在这里减少人工干预。
【问题讨论】:
标签: azure-devops-rest-api azure-pipelines-yaml