Фильтр ветвей непрерывного развертывания в VSTS

Я хочу настроить непрерывное развертывание нашей ветки разработки в промежуточной среде в VSTS. Также у нас есть среда разработки, в которой развертывание должно выполняться из любой ветки и только вручную.

Имея опыт работы с Octopus, я думал о следующем рабочем процессе:

  • сборка запускается из любой ветки
  • релиз создается после каждой сборки
  • если ветка - разработка, запускайте развертывание для промежуточной обработки.

Я создал определение сборки и определение выпуска. Мое определение выпуска следующее:

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

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

ОБНОВЛЕНИЕ

Хорошо, поэтому я попробовал старый редактор, как предлагали @Yan и @Harshil, и все еще не могу заставить его работать. Похоже, это позволяет указать тег, который должен запускать развертывание. Мне не удалось найти способ указать название ветки. Больше экранов:

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


person the_joric    schedule 11.08.2017    source источник
comment
В новом редакторе этого нет. Попробуйте старый редактор, у вас есть кнопка редактирования в старом редакторе справа вверху.   -  person Harshil Lodhi    schedule 11.08.2017
comment
Какой исходный код вы используете? Я думаю, что ветки появляются только с vsts git.   -  person Aseem Bansal    schedule 14.08.2017


Ответы (2)


Судя по снимку экрана, вы указали тег разработки вместо ветки. Вам необходимо указать ветку в раскрывающемся списке.

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

Обновлять:

Что касается тега сборки, вы можете добавить тег для сборки для текущей ветки (Build .SourceBranchName) с помощью ## vso [build.addbuildtag] тег сборки команда ведения журнала.

person starian chen-MSFT    schedule 14.08.2017
comment
Я был бы рад указать там ветку, но у меня нет этого раскрывающегося списка :) Также мне кажется, что ваш снимок экрана посвящен созданию релиза, но мне нужно запустить развертывание в определенной среде. Но у меня там тоже нет раскрывающегося списка веток. i.imgur.com/YkB91Vg.png - person the_joric; 14.08.2017
comment
@the_joric Использует ли сборка репозиторий TFVC? Как вы устанавливаете источники? (Получить источники) - person starian chen-MSFT; 15.08.2017
comment
@the_joric Вам нужно добавить тег для сборки с помощью команды ведения журнала (например, Write-Host «## vso [build.addbuildtag] [имя тега, можно использовать переменную)» (я обновил свой ответ) - person starian chen-MSFT; 16.08.2017
comment
спасибо, я искал простой способ пометить сборку через вывод скрипта - person the_joric; 16.08.2017

Мне не удалось найти, как настроить его с помощью нового редактора выпуска, но в старом есть эта вкладка Триггеры:

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

person Yan Sklyarenko    schedule 11.08.2017
comment
да, я тоже видел это в старом редакторе. Просто было интересно, действительно ли он отсутствует, или я идиот, который не может заметить очевидную вещь :) - person the_joric; 11.08.2017
comment
и здесь я также не понимаю, какой триггер следует использовать - непрерывное развертывание или среду или и то, и другое? Этот пользовательский интерфейс очень неинтуитивен - person the_joric; 11.08.2017
comment
@the_joric понятия не имею, вероятно, самый быстрый способ найти правильный - это попробовать возможные варианты ... - person Yan Sklyarenko; 11.08.2017
comment
Идея старого редактора заключается в том, что триггеры определяют, когда должна быть создана новая версия, как сборка, созданная из ветки x и т. Д., В то время как условия среды определяют, когда существующий выпуск должен быть развернут в этой среде. - person Aseem Bansal; 14.08.2017
comment
@AseemBansal, да, я понимаю. Но по-прежнему нет возможности выбрать ветку для репо битбакета :) - person the_joric; 15.08.2017
comment
Понятно. Я не думаю, что мы еще поддерживаем фильтр веток для репозиториев битовых сегментов. Позвольте мне уточнить план у членов моей команды. Я вернусь к вам, если у них возникнут дополнительные вопросы. - person Aseem Bansal; 15.08.2017
comment
Мы добавили это в наш список невыполненных заказов и скоро воспользуемся этой функцией. Если все пойдет хорошо, то в ближайшие несколько месяцев он будет доступен на VSTS. - person Aseem Bansal; 16.08.2017