我们目前正在使用经典管道通过 Azure Devops 进行发布。
我们希望将其移至多阶段 YAML,因为这样可以更轻松地管理标准模板并更好地跟踪更改。
根据我们的分析,YAML 支持经典管道的大部分功能。
但是,“批准和盖茨”没有明确的信息。
参考这篇文章,它谈到了门,但似乎更多来自经典而不是 yaml 支持的版本的上下文
https://docs.microsoft.com/en-us/azure/devops/pipelines/release/approvals/?view=azure-devops
我们需要确认或澄清以下几点 -
- YAML 中不支持 post-approvals,因为它只支持 pre-approval 的接口
- 对于通过环境的 YAML,我们可以添加检查,但它们可以在多大程度上以与门相同的方式使用,我们不确定
- 我们可以像门一样设置重估、超时等吗?如果是,那么如何?
- 服务现在集成在 YAML 或任何警告中的工作方式是否相同 https://docs.microsoft.com/en-us/azure/devops/pipelines/release/approvals/servicenow?view=azure-devops
如果有人可以帮助澄清我们的疑问,那将有所帮助