DevOps Azure, определяющий фильтр пути к файлу сборки yml - PullRequest
0 голосов
/ 25 марта 2019

Моя структура проекта похожа на

/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 работать? Я планирую использовать фильтры путей для каждой сборки.

1 Ответ

1 голос
/ 25 марта 2019

триггеры пути должны быть относительно корня репо, точно так же, как в документе упоминается (и самый первый комментарий):

trigger:
  batch: true
  paths:
    include:
    - AzureStuff/AzureAA/Source/*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...