0

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

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

4

2 回答 2

1

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

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

于 2020-01-02T08:25:31.180 回答
0

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

第 1 步:创建包含您要部署的服务器名称的管道变量。 在此处输入图像描述

Step2:在任务上添加自定义条件。在此处输入图像描述

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

第 3 步:在管道变量结果中添加您想要添加的任意数量的服务器: 在此处输入图像描述

于 2021-06-02T09:10:30.507 回答