Azure DevOps: возможно ли выбрать агента развертывания при создании релиза - PullRequest
2 голосов
/ 28 января 2020

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

Вместо использования тегов в Deployment group job я хотел бы использовать переменную, чтобы указать, какую виртуальную машину (агент) использовать. Эта переменная может быть установлена ​​при создании релиза. Это что-то, чего можно достичь каким-то образом?

1 Ответ

0 голосов
/ 28 января 2020

Я думаю, что единственный способ сделать это - использовать возможности Агента. В агентах с собственным размещением возможность:

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

В пулах агентов, если вы выберите своего агента, вы откроете вкладку Возможности. Для самостоятельного размещения вы можете определить пользовательские возможности. Это значит иметь возможность, которую вы позже проверите во время выпуска. Как вы могли бы предоставить эту информацию? В вашем YAML вы укажете:

pool:
  name: Default
  demands: SpecialSoftware # Check if SpecialSoftware capability exists 

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

И запомните это, если кто-нибудь найдет этот ответ, для Размещенные в Microsoft агенты:

Требования и возможности применяются только к агентам, размещаемым самостоятельно. При использовании размещенных в Microsoft агентов вы выбираете образ для размещенного агента. Вы не можете использовать возможности с размещенными агентами.

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