Azure devops VSTS发布管理器链接变量组

Azure devops VSTS发布管理器链接变量组,azure-devops,azure-pipelines-release-pipeline,Azure Devops,Azure Pipelines Release Pipeline,我试图理解如何将变量组与单个版本定义中的特定环境相关联。看起来这在目前是不可能的 据我所知,在发布定义中,我们可以定义变量,这些变量的作用域可以是该发布定义中的所有或特定环境 我们还能够将变量组“链接”到该版本定义。我的问题是,我想创建变量组,这些变量组只应用于生产环境,而不是发布定义中的非产品 有人能做到这样吗?我知道这在其他版本管理器中是可能的,比如八达通 提前感谢。根据您的描述(仅在发布定义中为生产环境应用变量),您应该使用环境变量,而不是变量组 发布管理有三种变量: 变量组:变量范围适用

我试图理解如何将变量组与单个版本定义中的特定环境相关联。看起来这在目前是不可能的

据我所知,在发布定义中,我们可以定义变量,这些变量的作用域可以是该发布定义中的所有或特定环境

我们还能够将变量组“链接”到该版本定义。我的问题是,我想创建变量组,这些变量组只应用于生产环境,而不是发布定义中的非产品

有人能做到这样吗?我知道这在其他版本管理器中是可能的,比如八达通

提前感谢。

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

发布管理有三种变量:

  • 变量组:变量范围适用于所有构建/发布定义。您可以通过版本定义中的“变量组”选项卡链接变量组

  • 发布变量: 变量范围适用于当前版本定义,并且可以用于当前版本定义的所有发布环境。您可以通过流程变量选项卡添加发布定义,并将变量范围设置为
    release

  • 环境变量: 变量作用域仅适用于一个环境,不适用于其他发布环境

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


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


    嘿,Marina,谢谢,我希望使用环境变量的确切功能来管理变量组如何与发行版中的环境关联。例如,假设我们有一个名为“非Prod外部URL”的变量组和另一个名为“Prod外部URL”的变量组。假设这些组具有完全相同的变量名,但值不同(prod和non-prod)。如果能够将一个组与发布定义中的一个环境相关联,那就太好了。这将允许我们在不同的版本定义中重用这些组。您已经将Prod External url variable group的值设置为与生产环境变量相同的值。Prod External Urls变量组的更改值只能用于当前版本定义。对于其他版本定义,该值将在“库”选项卡中设置时使用。因此,如果您想在其他版本定义中更改Prod External Urls变量组的不同值,您应该在“库”选项卡中更改这些值。非常好!!!!我最近一直在这个对话框中工作,完全错过了更新。