Azure DevOps Server 部署组和标记

问题描述

我不确定我是否偶然发现了错误,或者我是否只是对部署组/标记在 Azure DevOps Server 2020 中的工作方式有误解。

我创建了一个新的发布管道,并在我们所有的服务器上配置了 VSTS 代理。每个服务器都根据其用途配置了一个标签,例如ServerA = WebServer1,ServerB = WebServer2。

当我向发布定义添加部署组阶段时,选择部署组,然后输入所需的标签,即 WebServer1 和 WebServer2,我看到以下消息:

WebServer 部署组中没有机器目标

一旦我删除了辅助标签,它就允许我部署到 WebServer1。

这是预期的,因为我试图将我的版本部署到我的 WebServer 部署组中的多个服务器,并且不想创建另一个环境只是为了部署到 WebServer2。

解决方法

目前当你在Release中使用Required标签过滤一个作业中的Deployment组目标时,目标需要匹配所有Required标签,然后目标才能在部署中使用。

感谢您抽出时间分享您的建议。这是开发人员社区中具有相同要求的现有建议票。您可以投票和跟踪this ticket