VSTS:发布管理将发布定义绑定到多个构建或项目

VSTS: Release Management Binding Release Definition to Multiple Builds or Projects

我正在尝试使用 VSTS(发布中心)配置发布管理。我有三种不同的环境;每个环境包含两个服务器。

提议的发布管道:

Zone1_Dev -> Zone1_QA ->Zone1_PROD (其中每个包含两个服务器)

谈论 "Zone1_Dev" 环境,其中包含同一网络中的两个服务器 A 和 B。

我的解决方案中有两个 Web 应用程序,每个服务器将托管不同的应用程序:

因此,我为每个应用程序创建了两个不同的构建定义,因为我想避免构建这两个项目(因为它们不会相互影响)。

AdminUI 定义映射到 MyAdminUI 项目:

然后,我创建了一个发布定义,因为我将按如下方式通过发布管道: Zone1_Dev -> Zone1_QA ->Zone1_PROD

代理安装在服务器 A 上,它将在 AdminUI 或 ClientUI 中获得任何更改。如果是:

我的问题,我如何才能 link 将一个版本发布到不同的构建定义。因为根据我的策略,我必须创建两个具有相同配置但不同构建定义的不同发布定义。有没有一种方法可以在一个发布定义中做到这一点,因为它们共享同一个管道?

您可以 link 一个版本到不同的构建定义,该版本将下载所有 linked 构建定义的工件。

但释放只能由一个定义触发: