Мы часто хотим протестировать первую часть нашего релиз-конвейера, используя код из ветки.Хотя я могу легко запустить сборку из любой ветви, но с помощью конвейера выпуска - я понятия не имею, как запустить ее из чего-либо еще, кроме указанной в ней ветви.
До сих пор мое решение было временнымклонировать конвейер, перенаправить в другую ветку и использовать его во время тестирования.Затем удалите его.
Но мне интересно, есть ли лучший способ.Мы используем TFS 2018 (локально), поэтому здесь не нужно указывать YAML.
Вот так выглядит наш конвейер:
Когда я нажимаю на Источник, я получаю:
И непрерывное развертываниеЗапуск по источнику:
Теперь нажмите на артефакт сборки:
И триггер CD:
Четыре smoketest5x
являютсятот же самый.У них есть две задачи (сценарий ps1 и публикация результатов теста), и их триггеры:
Предварительное развертывание:
После развертывания:
Наконец, этап производства.Его триггер перед развертыванием наиболее интересен:
И есть ручное одобрение.
Не представляется возможным предоставить ветку во время создания релиза, но, может быть, я что-то здесь упускаю?