DevOps Azure: как избежать сборки при создании новой ветки - PullRequest
0 голосов
/ 22 февраля 2019

В нашем конвейере сборки Azure DevOps я установил для параметра «Включить непрерывную интеграцию» значение true и установил фильтр, включающий только ветви функций.enter image description here

Это работает нормально, как и ожидалось - сборка запускается каждый раз, когда пользователь отправляет изменения из локальной в удаленную ветвь функций.

Единственная проблема IСм. о создании веток - когда пользователь создает новую ветку из своего рабочего элемента в интерактивных DevOps на панели разработки, он также запускает новую сборку.Ветвь основана на ветке «Разработка» (см. Рис. Выше).

Как я могу избежать сборки при создании ветки и иметь сборку только при внесении изменений?

1 Ответ

0 голосов
/ 26 февраля 2019

Как я могу избежать сборки при создании ветки и иметь сборку только при внесении изменений?

Боюсь, мы не смогли этого добиться в данный момент.Это потому, что это текущее поведение разработки Azure Devops по умолчанию, все файлы и пути в этой ветви являются «новыми», что также рассматривается как новое изменение.

Вы можете отправить голос пользователя здесь:

https://developercommunity.visualstudio.com/content/idea/post.html?space=21

Как избежать построения при создании новой ветки

Обходной путь для этой проблемы - создать ветку разработки со следующей конструкцией Development/Test01:

enter image description here

Затем установите фильтры ветвления как Development/*:

enter image description here

Вручную добавьте в текстовое поле, которое позволит вам «Фильтровать мои ветви» и нажмите кнопку «Ввод»:

enter image description here

Затем, если вы создадите новыйветвь, основанная на ветке 'Development / Test01', например, 'Development / Test02':

enter image description here

Новая созданная ветка не будет вызвать новую сборку.

Надеюсь, это поможет.

...