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

时间:2019-12-09 18:48:14

标签: azure azure-devops azure-devops-deploymentgroups

是否有办法在Azure devops部署组发布任务中选择单个目标并针对该目标执行部署?

例如:在Web服务器部署组中,例如针对单个计算机的证书部署失败。我现在想仅将此证书部署在该目标上。我该怎么办?

2 个答案:

答案 0 :(得分:1)

对于此问题,您可以在必需标签字段中指定目标计算机的标签。

enter image description here

当在“部署组”作业中使用部署组时,分配的标签使您可以将部署限制在特定服务器上。标签每个都限制为256个字符,但是您可以使用的标签数量没有限制。有关详细信息,请参阅此document

enter image description here

或者您可以在组织的“部署池”设置中禁用其他目标。这可能会导致无法部署到该目标。

enter image description here

答案 1 :(得分:0)

这种情况有一个解决方法,您也可以在发布任务中使用条件选项。

Step1:创建包含您要部署的服务器名称的管道变量。 enter image description here

第 2 步:为任务添加自定义条件。enter image description here

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

第 3 步:在管道变量中添加您想要添加的任意数量的服务器 结果: enter image description here