繁体   English   中英

Azure Devops 发布流水线 - 匹配分支门

[英]Azure Devops Release Pipeline - Matching Branch Gate

我想用以下逻辑设置一个预部署门

  • 如果分支(嵌入在工件名称中,即 1.2.4-myBranch)与当前部署的分支(到相关阶段)匹配,则允许发布自动部署
  • 如果不匹配,则需要在部署发布之前手动覆盖

这样做的原因是我们有多个测试环境,通常我们只希望允许来自同一分支的发布覆盖部署,但显然一旦我们完成了特定阶段的测试,我们希望更改已部署的分支。

我看不到任何明显的方法可以做到这一点,这可能吗?

作为一种解决方法:

我们可以创建两个阶段 A 和 B

Select 阶段 A 并配置预部署如下:

在此处输入图像描述

并将阶段 B 触发模式配置为仅手动

在此处输入图像描述

结果:

如果分支匹配 master,它将允许发布阶段 A 自动部署。

如果没有,我们需要手动部署stage B

在此处输入图像描述

在此处输入图像描述

您也可以在我们的UserVoice 网站上添加您对该功能的请求,这是我们产品建议的主要论坛。 感谢您帮助我们构建更好的 Azure DevOps。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM