Многоконфигурационные задания группы развертывания с переменной Multipliers? - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь повторно использовать задание группы развертывания и выполнить его для каждого члена списка ClientID, но оно не работает.Имя этапа также будет использоваться в моих задачах.

Как описано на этой странице ... https://docs.microsoft.com/en-us/azure/devops/pipelines/process/phases?view=azure-devops&tabs=classic

Я создал две переменные: ClientID client1, client2, client3

Множители ClientID

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

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

Если я добавлю задание агента, то у меня появится «Несколькопараметры конфигурации и множители, которые упоминаются в других статьях.При развертывании задание агента выполняется несколько раз, как и ожидалось, но не задание группы развертывания.

В вышеприведенной статье говорится о «мультиконфигурационных развертываниях», поэтому я ошибаюсь, считая, что групповое задание развертывания должно работать таким образом?

Любая помощь приветствуется.Благодаря.

1 Ответ

0 голосов
/ 24 июня 2019

Боюсь, что использование множителей в группах развертывания неосуществимо.

В соответствии с определением мультиконфигурации в задании агента: в каждой конфигурации будет использоваться один агент.Но, по сути, группа развертывания - это просто еще одна группа агентов, очень похожая на пул агентов. Она не может назначить одного агента для каждой конфигурации.enter image description hereenter image description here

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

...