Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何部署到Azure Devops部署组中的单个选定目标_Azure_Azure Devops_Azure Devops Deploymentgroups - Fatal编程技术网

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

如何部署到Azure Devops部署组中的单个选定目标,azure,azure-devops,azure-devops-deploymentgroups,Azure,Azure Devops,Azure Devops Deploymentgroups,有没有办法在Azure devops部署组发布任务中选择单个目标并对其执行部署? 例如:在一个web服务器部署组中,一个部署,例如一个证书在一台机器上失败。我现在只想在该目标上部署此证书。如何才能这样做?对于此问题,您可以在所需标记字段中指定目标机器的标记 在部署组作业中使用部署组时,分配的标记允许您将部署限制到特定服务器。每个标记都限制为256个字符,但可以使用的标记数量没有限制。有关详细信息,请参阅此 或者,您可以禁用组织设置的部署池中的其他目标。这可能会禁用对此目标的部署 此案例有一个

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


例如:在一个web服务器部署组中,一个部署,例如一个证书在一台机器上失败。我现在只想在该目标上部署此证书。如何才能这样做?

对于此问题,您可以在所需标记字段中指定目标机器的标记

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

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


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

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

步骤2:在任务上添加自定义条件

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

出于好奇:添加到部署组的新目标不会自动部署/释放到。我们可以设置一下吗?你可以早些时候参考
and(succeeded(), contains(variables['IncludeServers'],variables['Agent.MachineName']))