我的项目结构类似于
/AzureStuff/AzureAA/Source/
/AzureStuff/AzureBB/Source/
/AzureStuff/AzureCC/Source/
我的构建定义:
name: $(BuildDefinitionName)
resources:
- repo: self
queue:
name: AzureBuild
trigger:
batch: true
paths:
include:
- /AzureStuff/AzureAA/Source/*
steps:
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: AzureAA'
inputs:
PathtoPublish: AzureStuff/AzureAA/Source
ArtifactName: AzureAA
但是,当我将源提交到/ AzureStuff / AzureAA / Source /时,我的构建无法运行。仅运行BB和CC的构建,因为它们没有路径过滤器。我应该如何更改路径过滤器以使AA构建工作?我打算在每个版本上都安装路径过滤器。
答案 0 :(得分:1)
路径触发器必须相对于仓库的根,就像docs mention(和第一个注释)一样:
trigger:
batch: true
paths:
include:
- AzureStuff/AzureAA/Source/*
答案 1 :(得分:0)
您缺少分支过滤器
<块引用>当您指定路径时,您必须明确指定要触发的分支。您不能仅使用路径过滤器来触发管道;你还必须有一个分支过滤器
development