Для данного проекта у меня есть четыре конвейера сборки, для каждого конвейера Trigger включен CI, у каждого есть фильтр веток для одной ветки - master, Staging, QA, development.Они работают успешно, любой завершенный запрос на получение доступа к одной из этих четырех веток успешно запускает процесс сборки.
Сегодня утром я создал новую ветку на основе ветки "разработка".Это было однострочное изменение, поэтому я решил сделать это онлайн в браузере, используя редактор DevOps.Я сохранил изменения.
Сразу после сохранения изменений в Интернете я увидел, что был создан новый конвейер сборки (мне пришло электронное письмо с сообщением о сбое сборки).Что вызвало создание нового конвейера сборки?
Новый конвейер сборки выглядит автоматически созданным, это чистый YAML:
pool:
vmImage: 'Ubuntu 16.04'
variables:
buildConfiguration: 'Release'
BuildPlatform: 'Any CPU'
Parameters.solution: = '*.sln'
Parameters.ArtifactName: = 'xxxxxx'
steps:
- task: NuGetToolInstaller@0
displayName: 'Use NuGet 4.4.1'
inputs:
versionSpec: 4.4.1
- task: NuGetCommand@2
displayName: 'NuGet restore'
inputs:
restoreSolution: '$(Parameters.solution)'
- task: VSBuild@1
displayName: 'Build solution'
inputs:
solution: '$(Parameters.solution)'
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
- task: PublishSymbols@2
displayName: 'Publish symbols path'
inputs:
SearchPattern: '**\bin\**\*.pdb'
PublishSymbols: false
continueOnError: true
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact'
inputs:
PathtoPublish: '$(build.artifactstagingdirectory)'
ArtifactName: '$(Parameters.ArtifactName)'
В проекте не было запросов на извлечениесоздал и мою частную ветку, я вижу свои изменения.
В электронном письме, которое я получил, было это в заголовке (фактические имена удалены):
[Сбой сборки] MyProjectName CI - MyProjectName: MyBranchName - MyProejctName - bf9524f9
========
EDIT
Я только что обнаружил, что в корневой папке ветки есть файл azure-pipelines.yml.содержимое соответствует вышеуказанному.Это конкурирует с дизайнерскими конвейерами?