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

Мы сохраняем наши определения выпусков во внешнем репо и импортируем их в DevOps Azure довольно часто.При этом мы обратили внимание на две вещи:

  1. Укажите пул агентов, который будет использоваться, даже если пул агентов из этого, который был указан при экспорте определения, все еще существует.
  2. Пересвязать группы переменных, даже если группы, указанные в определении, все еще существуют и не изменены.

Есть ли способ автоматически подключить эти вещи при импорте?Когда я клонирую исходный конвейер, мне не нужно указывать эти значения, поэтому я надеюсь, что был какой-то похожий механизм для импорта.

Ответы [ 2 ]

0 голосов
/ 25 января 2019

Мне нужно было импортировать> 200 релизных конвейеров во время нашего обновления TFS.Было бы неудобно вручную устанавливать группы развертывания, поэтому, хотя и не идеально, я нашел способ обойти это.

  1. Экспорт определения выпуска
  2. Удалитеопределение выпуска
  3. Импорт определения выпуска
  4. Обновление групп развертывания и / или связывание групп переменных
  5. Отображение консоли отладки и просмотр сетевого трафика
  6. Сохраните определение релиза
  7. Определение релиза просто вызывает api релиза, так что вы можете получить запрос json и сохранить его в файле

После того, как json находится вфайл, вместо использования внешнего интерфейса для добавления определения выпуска, вместо этого вызовите API определения выпуска и передайте содержимое сохраненного файла json.

0 голосов
/ 08 октября 2018

Нет никакого способа достичь этого, это разработано.

Обычно, если в текущем командном проекте вы можете клонировать определение выпуска напрямую, которое будет включать в себя пул агентов и группу переменных.

Экспорт / импорт используется дляразные проекты или разные коллекции или даже кросс-счета.Как правило, разные групповые проекты, коллекции или учетные записи имеют разные пулы агентов и переменные группы, мы должны указать это отдельно.

...