Добавление тегов к агентам Azure DevOps при развертывании на ресурс виртуальной машины среды

Я хочу установить агент Azure на мою виртуальную машину и отобразить его как ресурс среды, как описано здесь: https://docs.microsoft.com/en-us/azure/devops/pipelines/process/environments-virtual-machines?view=azure-devops.

Это работает, если вы запускаете скрипт в интерактивном режиме, однако, когда я использую --unattended(как описано здесь: https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-windows?view=azure-devops) больше нет способа указать теги. В--addDeploymentGroupTags опция не работает с агентами среды.

Как мне автоматизировать добавление виртуальной машины в качестве ресурса среды с тегами?

2 ответа

Решение

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

--addvirtualmachineresourcetags --virtualmachineresourcetags "<tag>"

Согласно официальному документу, "интерактивный сценарий регистрации PS" поддерживает добавление тегов среды. В этом документе не упоминается добавление тегов в режиме "Автоматическая настройка".

Вы можете добавить теги к виртуальной машине как часть интерактивного сценария регистрации PS. Вы также можете добавить или удалить теги из представления ресурсов, щелкнув... в конце каждого ресурса виртуальной машины на вкладке Ресурсы.

Мы могли бы просто бежать .\config.cmd --help чтобы проверить справочную информацию по этой команде в PowerShell.

Он только упоминает, как добавить "тег deploygroup" с помощью параметра. Никакой информации, связанной с тегом ресурса виртуальной машины в среде.

Боюсь, что это недоступно для добавления тегов к ресурсу Environment VM в режиме "Unattended config".

Другие вопросы по тегам