Как передать значение переменной "settable at queue" из конвейера сборки в конвейер выпуска - PullRequest
0 голосов
/ 31 марта 2020

У меня есть два конвейера в azure devops, которые выполняют следующие действия:

СТРОИТЕЛЬНЫЙ ТРУБОПРОВОД

  • Запрашивает у пользователя имя ветви запроса и билет id (из нашей системы продажи билетов). Использование двух переменных «settable at queue time».
  • Получает файлы с указанным именем ветви, создает проект и генерирует артефакты, которые позже используются конвейером RELEASE

RELEASE PIPELINE

Этот конвейер деблокирования запускается завершением указанного ранее конвейера BUILD. Этот конвейер выполняет следующие задачи:

  • Создает новый слот службы приложения, используя командную задачу Azure CLI. В этой задаче мне нужен идентификатор билета, чтобы создать слот с соответствующим идентификатором билета в качестве его имени

  • Развернуть приложение в созданном слоте сервиса приложения

Я не нашел способа передать в конвейер RELEASE идентификатор билета, введенный пользователем при запуске конвейера BUILD, который вызвал этот RELEASE.

1 Ответ

0 голосов
/ 31 марта 2020

К сожалению, в Azure DevOps такой встроенной функции нет. Хотя благодаря Мартину Хиншелвуду у нас было расширение - Переменные инструменты для Azure DevOps Services для достижения цели.

Как вы можете видеть в расширении do c , добавьте задачу сохранения переменной в конвейер сборки и задачу загрузки переменной в конвейер выпуска. После этих двух задач переменные полностью передаются в ваш выпуск.

Проверьте ниже в качестве ссылки:

enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...