Получите исходники из нескольких веток

Я пытаюсь настроить определение сборки в службах группы Visual Studio. Можно ли получить исходники из конкретной ветки в задаче «Получить исходники». Например, я могу включить CI в двух ветках, то есть в мастере и разработке, но я могу выбрать только мастер или разработку в исходных кодах. Итак, сейчас я сохраняю два определения сборки: одно для мастера, а другое - для разработки. Можно ли сохранить только одно определение сборки для упрощения обслуживания.

Я использую git, и меня смущает выбранная ниже ветка (1), когда я уже выбрал ветки (2)

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


person Shiju Samuel    schedule 12.07.2017    source источник
comment
Вы используете Git или TFVC?   -  person Daniel Mann    schedule 12.07.2017
comment
Спасибо @Daniel - Использование Git - Добавлена ​​ясность, о которой идет речь   -  person Shiju Samuel    schedule 14.07.2017


Ответы (1)


Предполагая, что вы используете Git, вы выбираете ветку по умолчанию. Это не означает, что это единственная ветка, которую можно построить с помощью этого определения сборки.

Вы можете выбрать, какие ветви отслеживать для CI (на вкладке «Триггеры» вы можете добавить несколько фильтров веток для представления ветвей, которые вы хотите построить при фиксации), и соответствующая ветка будет проверена при запуске сборки. Вы также можете выбрать альтернативную ветвь при постановке сборки в очередь вручную.

Если вы используете TFVC, практически невозможно настроить CI для нескольких ветвей из одного определения сборки.

person Daniel Mann    schedule 12.07.2017
comment
Вы уверены в этом последнем? Я совершил волшебную игру с отображением рабочего пространства. - person Giulio Vian; 13.07.2017
comment
@GiulioVian. ​​Вы можете сопоставить ветки в одной и той же рабочей области, но нет никакого способа различить, какая ветвь должна быть построена, поэтому вам нужно построить все. И у вас та же проблема с определениями выпуска. Не знаю, какая ветвь запустила сборку, поэтому не знаю, какой набор артефактов использовать. Это беспорядок. - person Daniel Mann; 14.07.2017
comment
Хорошо, спасибо, теперь я понимаю, что вы упомянули сборку триггеров. - person Giulio Vian; 14.07.2017