首页 > 解决方案 > Azure 管道不会从具有单个 azure-pipelines.yml 文件的分支触发

问题描述

我最近在 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 文件放在主分支中,这应该为我的两个分支开始构建。但是我能做的就是在主分支中进行提交时开始构建。

我唯一想让构建触发的是如果我在该分支中放置另一个 azure-pipelines.yml 文件。

这不再是这种情况还是我做错了什么?

标签: azureazure-devopsazure-pipelines

解决方案


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


推荐阅读