VSTS Release Manager 链接变量组

VSTS Release Manager Linked Variables Groups

我正在尝试了解如何将变量组关联到单个发布定义中的特定环境。目前看来这不可能?

据我了解,在发布定义中,我们可以定义变量,这些变量的范围可以限定为该发布定义中的所有或特定环境。

我们还能够 "link" 将该版本定义的变量组。我遇到的问题是我想创建仅适用于生产环境而非发布定义中的非产品的变量组。

有没有人能做到这样的事情?我知道这在 Octopus 等其他 Release Manager 中目前是可能的。

提前致谢。

根据您的描述(仅在发布定义中为生产环境应用变量),您应该使用环境变量而不是变量组。

发布管理的变量有3种:

  1. 变量组: 变量范围适用于所有 build/release 定义。您可以通过发布定义中的变量组选项卡 link 变量组。

  2. 释放变量: 变量作用域适用于当前发布定义,可用于当前发布定义的所有发布环境。可以通过流程变量Tab添加发布定义,设置变量作用域为Release.

  3. 环境变量: 变量作用域只对一个环境有效,对其他发布环境不可用

    您可以在流程变量选项卡中添加一个环境变量,select一个环境作为作用域。 对于您的情况,您应该将变量范围设置为生产变量,这样该变量只能用于生产环境。

现在可以在 VSTS 中使用。当 linking 变量组时,您可以 link 将变量组应用于整个发布定义或一个或多个特定环境。