Согласно моему тесту, если я напрямую установил «фильтр ветвления сборки» на компакт-диске Release Pipeline (непрерывное развертывание), выпуск не сработает после создания нового тега.
Но тег Github может сработать конвейер сборки.
Вы можете попробовать следующие шаги, чтобы настроить конвейер сборки и выпуска:
Шаг1: Создайте конвейер сборки. Конвейер должен содержать задачу «Publi sh build artifacts» . Эта задача может создать артефакт для выпуска.
Затем вам нужно установить триггер «Непрерывная интеграция» (include:refs/tags/*
)
Вот пример Yaml:
trigger:
- refs/tags/*
pool:
vmImage: 'windows-latest'
steps:
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
ArtifactName: 'drop'
publishLocation: 'Container'
Шаг 2: вы можете установить «триггер непрерывного развертывания» (include:refs/tags/*
) в Release Pipeline. (Тип источника артефактов: Build )
В этом случае, когда вы создаете новый тег выпуска в Github, тег запустит конвейер сборки. После завершения конвейера сборки , конвейер выпуска будет запущен.
Надеюсь, это поможет.