Azure管道不会从具有单个azure-pipelines.yml文件的分支触发

时间:2019-12-09 22:16:38

标签: azure azure-devops azure-pipelines

我最近在master分支中使用以下azure-pipelines.yml文件设置了Azure管道:

trigger:
- master
- feature/*

pool:
  vmImage: 'ubuntu-latest'

variables:
  buildConfiguration: 'Release'

steps:
- script: dotnet build --configuration $(buildConfiguration)
  displayName: 'dotnet build $(buildConfiguration)'

我也尝试过使用这两个语法示例来使触发器无效,并完全删除了触发器。

trigger:
  branches:
    include:
    - master
    - feature/*
trigger:
  branches:
    include: ['*']

我已将其链接到GitHub存储库,在其中创建了一个名为 feature / cool_feature 的分支。

根据我阅读的所有文档,我应该能够将YAML文件放置在master分支中,该分支应该开始为我的两个分支进行构建。但是我能做的就是在master分支中进行提交时开始构建。

我可以触发构建的唯一希望是,如果我在该分支中放入另一个azure-pipelines.yml文件。

是不是这样了,还是我做错了什么?

1 个答案:

答案 0 :(得分:1)

显然,您必须在分支中拥有母版的azure-pipelines.yml文件的另一个副本,才能正常工作。