【问题标题】:How do I trigger a pipeline to start from a branch如何触发管道从分支开始
【发布时间】:2020-12-10 03:27:01
【问题描述】:

作为我上一个问题How do I set up different pipelines for each branch in Azure的跟进

我想触发基于不同分支的构建,所以如果我使用管道multi-branch (virt) 在项目multi-branch 上构建分支virt/master,我将deploy-virt 管道设置为

trigger:
- master

resources:
 pipelines:
   - pipeline: virt
     project: experiments
     source: multi-branch (virt)
     trigger:
      branches:
        - virt/master

但是,对运行 multi-branch (virt) 管道的 virt/master 分支进行更改不会触发我的 deploy-virt 管道。

同样的问题,我是遗漏了什么 [希望是显而易见的] 还是我面临 Azure DevOps Pipelines 中的错误。

最接近但不完全重复的How to trigger azure pipeline in one topic branch during push for another topic branch,因为它正在查看回购推送而不是管道执行。

deploy-virt管道代码。

【问题讨论】:

    标签: azure-devops azure-pipelines


    【解决方案1】:

    好吧,这很明显

    trigger:
    - master
    
    resources:
     pipelines:
       - pipeline: virt
         project: experiments
         source: multi-branch (virt)
         branch: virt/master # this one
         trigger:
          branches:
            - virt/master
    

    文档对此并不十分清楚(强调我的)

    branch: string # 选择工件的分支,可选默认为所有分支;仅用于手动或预定触发器

    但考虑到这不是手动/预定的,添加它似乎可以使它工作。

    【讨论】:

      猜你喜欢
      • 2021-08-14
      • 2018-06-12
      • 1970-01-01
      • 1970-01-01
      • 2020-04-09
      • 1970-01-01
      • 2020-08-24
      • 2020-05-24
      • 2022-06-16
      相关资源
      最近更新 更多