在 Github 中添加 git 标签时触发发布管道

Joo*_*ost 6 git azure-devops azure-pipelines

我想在 Github 中添加 git 标签后自动触发 Azure 发布管道。

我试图在工件的持续部署触发器上指定为分支:

  • /refs/tags/*
  • *

但是这两个选项都不会在创建 git 标签时触发发布。

当我*用作触发器过滤器并将提交推送到例如master我的存储库的分支时,我能够触发发布管道。

我在这里遗漏了什么,还是 Azure DevOps 限制?

Dav*_*ner 1

一种方法是使用Azure/pipelines GitHub Action 来触发 Azure Pipeline。

Azure DevOps Sprint 161 发行说明中宣布了支持此操作的行动

GitHub 上有一个示例,有趣的是:

 deploy-using-azure-pipelines:
    runs-on: ubuntu-latest
    steps:
    - name: 'Trigger an Azure Pipeline to deploy the app to PRODUCTION'
      uses: Azure/pipelines@releases/v1
      with:
        azure-devops-project-url: 'https://dev.azure.com/OrganizationName/ProjectName'
        azure-pipeline-name: 'WebApp_Azure_Prod' 
        azure-devops-token: '${{ secrets.AZURE_DEVOPS_TOKEN }}'
Run Code Online (Sandbox Code Playgroud)

您需要更改 URL 并创建一个AZURE_DEVOPS_TOKEN在 GitHub 项目中命名的机密,该项目具有 Azure DevOps 个人访问令牌。

GitHub Action 工作流程的触发器可以使用与仅在新标签上触发 Github Action 中的答案类似的内容?