Наше репо имеет следующую структуру ветвей - ветви функций -> QA -> master. У нас также есть три конвейера сборки, один для QA, один для master и один для Dev, который обрабатывает все ветви функций. Конвейер сборки представляет собой простой файл YAML, и конвейер выпуска отсутствует, так как это веб-приложение, и конвейер сборки имеет шаг AzureRmWebAppDeployment
. Конвейер не содержит ничего, кроме name
, pool
, variables
и steps
, которые являются стандартными задачами nuget / build / publish.
Я использую триггеры для включения CI, однакокогда я выполняю запрос на извлечение из QA в основную ветку, я вижу начало сборки для основной ветви и начало сборки для ветви dev / feature. Как избежать сборки для ветви dev / feature?
Вот триггер, определенный для конвейера Dev:
![enter image description here](https://i.stack.imgur.com/fpK9q.png)
Триггер для основного конвейера сборки имеет только Include = master
.