VSTS发布管理器链接变量组

时间:2017-10-30 02:01:23

标签: azure-devops azure-pipelines-release-pipeline

我试图了解如何将变量组与单个版本定义中的特定环境相关联。它似乎不是目前可能的吗?

据我了解,在发布定义中,我们可以定义可以作用于该发行版定义中的所有或特定环境的变量。

我们也有能力链接"变量组到该发行版定义。我遇到的问题是我想创建仅应用于生产环境而不是发布定义中的非生产环境的变量组。

有没有人能够实现这样的目标?我知道目前在Octopus等其他发布经理中也可以这样做。

提前致谢。

2 个答案:

答案 0 :(得分:3)

现在可以在VSTS中使用。链接变量组时,您可以将变量组链接到整个发布定义或一个或多个特定环境。

enter image description here

答案 1 :(得分:0)

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

发布管理有三种变量:

  1. 变量组:变量范围适用于所有构建/发布定义。您可以在发布定义中通过变量组Tab链接变量组。

    enter image description here

  2. 发布变量: 变量作用域适用于当前版本定义,它可用于当前版本定义的所有发布环境。您可以通过流程变量Tab添加版本定义,并将变量范围设置为<div ng-controller="ctrl2"> <div ng-controller="ctrl3"> ... </div> </div>

    enter image description here

  3. 环境变量: 变量范围仅适用于环境,并且不适用于其他发布环境。

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

    enter image description here