Azure devops 构建触发器不';我不准备发布新版本

Azure devops 构建触发器不';我不准备发布新版本,azure-devops,Azure Devops,我希望Azure DevOps在GitHub中创建新版本时启动构建管道,无论是预发行版还是完全发行版。我的yaml顶部有以下内容: trigger: - releases/* 据《每日电讯报》报道,这是我所需要的一切,与我在TeamCity的表现非常相似 有什么我遗漏的吗?根据,您只能在以下事件中使用触发器: 将更改推送到GitHub repo(CI触发器) 创建或更新拉取请求(PR触发器) 在pull请求注释(注释触发器)中键入特殊命令 因此,您的示例只是在推送到名为release/*的分

我希望Azure DevOps在GitHub中创建新版本时启动构建管道,无论是预发行版还是完全发行版。我的yaml顶部有以下内容:

trigger:
 - releases/*
据《每日电讯报》报道,这是我所需要的一切,与我在TeamCity的表现非常相似

有什么我遗漏的吗?

根据,您只能在以下事件中使用触发器:

  • 将更改推送到GitHub repo(CI触发器)
  • 创建或更新拉取请求(PR触发器)
  • 在pull请求注释(注释触发器)中键入特殊命令

  • 因此,您的示例只是在推送到名为
    release/*
    分支时触发。我认为你想达到的目标是不可能的。

    事后我找到了解决办法

    # Trigger a build on new releases
    trigger:
      tags:
        include: [ v* ] # Assuming releases/tags are prefixed with v. Edit as needed.
    

    我的思路是GitHub将发布视为一个分支,因此创建一个发布与上面的#1基本相同。看起来在构建开始之前,我必须在创建发行版时包含
    -master
    和race DevOps/