Azure devops 多个工件源上的VSTS释放触发器赢得';不关心分支规范

Azure devops 多个工件源上的VSTS释放触发器赢得';不关心分支规范,azure-devops,git-branch,azure-pipelines,azure-pipelines-release-pipeline,Azure Devops,Git Branch,Azure Pipelines,Azure Pipelines Release Pipeline,Microsoft增加了仅为特定分支定义VSTS释放触发器的功能。它在上被列为“发布管理编排改进–分支条件、多个工件触发器” 我们也使用分支和PR构建,但我们只从Gitmasterbranch发布代码。在过去,我们甚至必须为此创建一个 但是,如果一个发行版中有多个构建,它仍然不能像预期的那样工作。考虑这种情况: 我们有组件A和组件B,它们都为主分支以及其他分支和PRs生成构建 我们有一个单一的发布定义,其中两个触发器仅为主分支的两个构建定义 在Artifacts选项卡上,我们使用选项“Lates

Microsoft增加了仅为特定分支定义VSTS释放触发器的功能。它在上被列为“发布管理编排改进–分支条件、多个工件触发器”

我们也使用分支和PR构建,但我们只从Gitmasterbranch发布代码。在过去,我们甚至必须为此创建一个

但是,如果一个发行版中有多个构建,它仍然不能像预期的那样工作。考虑这种情况:

  • 我们有组件A和组件B,它们都为主分支以及其他分支和PRs生成构建
  • 我们有一个单一的发布定义,其中两个触发器仅为主分支的两个构建定义
  • 在Artifacts选项卡上,我们使用选项“Latest”添加了两个构建,因为另外两个选项是手动的,所以不符合连续部署原则
  • 当为主组件构建组件A时,它会触发一个版本,从组件A的最新主构建中获取工件
  • 但是组件B的构建可以用于任何分支\PR,无论是什么最新版本
  • 有没有办法确保只考虑特定分支的构建 发布(在我的情况下是主版本)

    请参见下面的屏幕截图

    1) 为2个版本配置触发器

    2) 获取的工件源是最新版本

    3) 其他分支仍会触发某些释放(在这种情况下不是主分支):


    您想要的是一个工件的功能,其中默认版本是“特定分支的最新版本”

    该功能目前正在为选定的一组客户进行预览,并将很快向更广泛的受众发布


    您想要的是一个工件的功能,其中默认版本是“特定分支的最新版本”

    该功能目前正在为选定的一组客户进行预览,并将很快向更广泛的受众发布


    太棒了!我如何注册?:)我不知道,但我想你很快就会得到的。大部分在不到2-3周的时间内。太棒了!我如何注册?:)我不知道,但我想你很快就会得到的。主要在2-3周内完成。停止为您的PRs生成发布工件。如果您在Azure DevOps上或在VSTS中看到新选项,请参阅上的“我的答案”。停止为您的PRs生成发布工件。如果您在Azure DevOps上或在VSTS中看到新选项,请在上查看我的答案。