如何部署到 Azure Devops 部署组中的单个选定目标

How to deploy to a single selected target in an Azure Devops Deployment Group

有没有办法 select 单个目标并在 Azure devops 部署组发布任务中针对它执行部署?

例如:在 Web 服务器部署组中,一个部署,例如证书针对一台机器失败。我现在只想在该目标上部署此证书。我该怎么做?

对于这个问题,您可以在Required tags字段中指定目标机器的标签。

当部署组用于部署组作业时,您分配的标记允许您将部署限制到特定服务器。每个标签的长度限制为 256 个字符,但您可以使用的标签数量没有限制。详情请参考这个document.

或者您可以在“组织部署池”设置中禁用其他目标。这可以禁用对该目标的部署。

这个案例有一个解决方法,您也可以在发布任务中使用调节选项。

第 1 步:创建包含您要部署的服务器名称的管道变量。

Step2 : 在任务上添加自定义条件。

and(succeeded(), contains(variables['IncludeServers'],variables['Agent.MachineName']))

第 3 步:在管道变量中添加任意数量的服务器 结果: