Добавление тегов к агентам 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".