首页 > 解决方案 > 从配置脚本向环境中的虚拟机资源添加标签

问题描述

使用配置脚本时,是否可以在将 VM 资源添加到环境时添加标签?我知道您可以在手动运行脚本时通过交互式提示来完成,但我想自动化配置过程。我基本上是在寻找与配置部署组时可用的功能类似的功能,您可以在其中将标签指定为脚本的参数。

标签: azure-devopstagsvirtual-machineenvironment

解决方案


官方文档没有提到这个相关信息:

作为交互式 PS 注册脚本的一部分,您可以将标签添加到 VM。您还可以通过单击“资源”选项卡上每个 VM 资源末尾的 ... 在资源视图中添加或删除标签。

但是,因为它类似于在 Azure DevOps 中配置构建代理。当您检查配置脚本的代码时。

它也只是使用.\config.cmd命令

.\config.cmd --environment --environmentname "TEST" --agent $env:COMPUTERNAME --runasservice --work '_work' --url 'https://xxx.visualstudio.com/' --projectname 'MyFirstProject' --auth PAT --token 6ct2r2pb7cd3cafuxi4lp5tfpkug7j6gg2yk------qgkqeaa; Remove-Item $agentZip;

所以我们可以简单地运行.\config.cmd --help在powershell中查看这个命令的帮助信息。

在此处输入图像描述

在查看详细信息之后,它只提到了如何通过选项添加部署组标签。没有任何与环境中 vm 资源标签相关的信息。

恐怕这无法自动在配置脚本中添加标签。


推荐阅读