В DevOps Azure, как я могу настроить свой конвейер, чтобы я мог легко запустить его для исходного кода в другой ветке? - PullRequest
0 голосов
/ 04 мая 2019

Мы часто хотим протестировать первую часть нашего релиз-конвейера, используя код из ветки.Хотя я могу легко запустить сборку из любой ветви, но с помощью конвейера выпуска - я понятия не имею, как запустить ее из чего-либо еще, кроме указанной в ней ветви.

До сих пор мое решение было временнымклонировать конвейер, перенаправить в другую ветку и использовать его во время тестирования.Затем удалите его.

Но мне интересно, есть ли лучший способ.Мы используем TFS 2018 (локально), поэтому здесь не нужно указывать YAML.

Вот так выглядит наш конвейер:

enter image description here

Когда я нажимаю на Источник, я получаю:

enter image description here

И непрерывное развертываниеЗапуск по источнику:

enter image description here

Теперь нажмите на артефакт сборки:

enter image description here

И триггер CD:

enter image description here

Четыре smoketest5x являютсятот же самый.У них есть две задачи (сценарий ps1 и публикация результатов теста), и их триггеры:

Предварительное развертывание:

enter image description here

После развертывания:

enter image description here

Наконец, этап производства.Его триггер перед развертыванием наиболее интересен:

enter image description here

И есть ручное одобрение.

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

1 Ответ

1 голос
/ 04 мая 2019

Вы не можете указать ветку во время выпуска. Если вам нужно сделать это, создайте конвейер сборки, который публикует артефакт, а затем выпустите сборку. Вы можете выбрать версии сборки во время развертывания.

...