Azure devops 注册到环境时标记资源

Azure devops 注册到环境时标记资源,azure-devops,azure-devops-pipelines,Azure Devops,Azure Devops Pipelines,我有一个包含多个阶段的管道,用于部署多组虚拟机。 并向和azure pipelines环境注册一个 然后,我想在部署作业中以注册的VM为目标 我无法按名称将该资源作为目标,因为该资源在排队时不存在于环境中,因此我甚至无法在运行前禁用该阶段 所以我的下一个选择是通过标签定位。 但是我在注册脚本中没有看到在注册时定义标记的选项 因此,我的管道流在阶段之间有一个手动步骤,用于进入环境并标记资源。 然后我可以触发管道的部署阶段,它继续正常运行 所以我的问题是: 有没有办法在queuetime禁用资源评估

我有一个包含多个阶段的管道,用于部署多组虚拟机。 并向和azure pipelines环境注册一个

然后,我想在部署作业中以注册的VM为目标

我无法按名称将该资源作为目标,因为该资源在排队时不存在于环境中,因此我甚至无法在运行前禁用该阶段

所以我的下一个选择是通过标签定位。 但是我在注册脚本中没有看到在注册时定义标记的选项

因此,我的管道流在阶段之间有一个手动步骤,用于进入环境并标记资源。 然后我可以触发管道的部署阶段,它继续正常运行

所以我的问题是:

有没有办法在queuetime禁用资源评估,或者以编程方式在环境中标记ResourceReces

谢谢

但是在注册脚本中,我没有看到任何选项来定义标签 注册时间

运行注册脚本时,将有一个步骤:
输入环境虚拟机资源标记?(Y/N)(按enter键表示N)
,此时您需要输入Y,然后在下一步:
输入以逗号分隔的标记列表(例如web、db)
定义资源的标记

更新

您可以将
--addVirtualMachinerSourceTags--VirtualMachinerSourceTags”“
添加到注册脚本中


有关详细信息,请参阅此项。

当您以交互方式注册时,该选项是存在的,但我没有找到无人值守案例的命令行选项。您可以将以下内容添加到注册脚本中:
--addVirtualMachinerSourceTags--VirtualMachinerSourceTags”“
。@Alfonso Graña没有获取您的最新信息,解决方法对您有帮助吗?或者,如果您有任何问题,请随时在此处共享。添加我的注册脚本:从azagent目录/config.sh--无人参与--环境--环境名“myenv”-acceptteeula--代理$HOSTNAME--url--工作--项目名“MIPROJECT”-auth PAT--令牌$agent\u REGISTRATION\u PAT--RunaService;sudo./svc.sh安装;sudo./svc.sh start”;