Azure devops Azure Devops单个或多个发布管道

Azure devops Azure Devops单个或多个发布管道,azure-devops,Azure Devops,我在Azure Devops中拥有上述发布管道 我希望该版本涵盖开发(TST)、发布(UAT)和主(PROD)环境的CD 最终,我希望从主分支触发到生产的部署(基于标记),从任何release/*分支触发到UAT的发布,并从development分支触发到测试环境的发布 这是否可能与一个单一的释放管道或我需要3个单独的管道 此现有管道存在问题当我更改发布分支时,会发生要测试的部署—这并不是我真正想要的。解决了这个问题—soultion是一个包含3个分支过滤器的构建管道 在发布管道中,为每个环境(

我在Azure Devops中拥有上述发布管道

我希望该版本涵盖开发(TST)、发布(UAT)和主(PROD)环境的CD

最终,我希望从主分支触发到生产的部署(基于标记),从任何release/*分支触发到UAT的发布,并从development分支触发到测试环境的发布

这是否可能与一个单一的释放管道或我需要3个单独的管道


此现有管道存在问题当我更改发布分支时,会发生要测试的部署—这并不是我真正想要的。

解决了这个问题—soultion是一个包含3个分支过滤器的构建管道


在发布管道中,为每个环境(TST、UAT、PROD)设置一个工件过滤器,现在只为正确的分支触发发布

找到了答案-soultion是一个包含3个分支过滤器的构建管道


在发布管道中,为每个环境(TST、UAT、PROD)设置一个工件过滤器,现在只为正确的分支触发发布

您可以为每个环境添加条件,例如,如果您想部署到测试环境,您应该向测试环境添加条件,例如

and(succeeded(), eq(variables['Release.Artifacts._TaskRetail-Develop.SOURCEBRANCHNAME'], 'BRANCH_NAME'))


您可以为每个环境添加条件,例如,如果您想部署到测试环境,您应该向测试环境添加条件,例如

and(succeeded(), eq(variables['Release.Artifacts._TaskRetail-Develop.SOURCEBRANCHNAME'], 'BRANCH_NAME'))


感谢您在这里分享您的解决方案,您可以,因此对于其他遇到相同问题的成员来说,轻松找到解决方案会很有帮助。祝您有一个愉快的一天:)感谢您在这里分享您的解决方案,您可以,因此它将有助于其他成员谁得到相同的问题,以找到解决方案很容易。祝你今天愉快:)