在 yaml 发布管道中定义批准

Posted

技术标签:

【中文标题】在 yaml 发布管道中定义批准【英文标题】:Define approvals in yaml release pipelines 【发布时间】:2019-11-20 08:34:42 【问题描述】:

我正在研究发布管道并研究在 Yaml 中定义发布批准流程的任何机制。我也检查了 Rest API,找不到任何指针。

我正在研究一个审批流程,其中部署到环境需要通过超时设置进行审批。

【问题讨论】:

【参考方案1】:

编辑:在 sprint 155 (7/30) 中,Microsoft 发布了对使用环境的 YAML 管道的批准:

部署到环境的管道运行将在阶段开始时停止以等待批准:


第一个答案:

YAML(多阶段)管道中尚不存在此功能。

该功能在 the road map 上并计划在第二季度提供,但 work item 状态仍为“进行中”。

这是非常有用和基本的发布过程,我希望它很快就会可用。

【讨论】:

手动批准(称为“检查”)now exist - 我已经在多阶段管道上对其进行了测试,并且可以正常工作 @alv 这正是我在回答开头写的:) 啊,好吧,我没有完全读懂我的错误,但嘿,这至少是指向正确文档的链接! 是否有一些解决方法可以处理 YAML 脚本中的批准? ,例如环境、Git Repo 触发器或拆分 YAML 文件? ,另一种选择?

以上是关于在 yaml 发布管道中定义批准的主要内容,如果未能解决你的问题,请参考以下文章

Azure DevOps - 使用参数在 yaml 管道定义中设置路径触发器

未定义变量时如何优雅地使管道失败

Azure DevOps Pipelines - 仅在上一次运行成功时运行 YAML 管道

Azure DevOps 中的多个 YAML 构建管道

yaml 发布管道的触发器

詹金斯管道的企业社会责任批准