有没有办法在每个环境中使用VSTS变量组?

rat*_*rus 5 azure-devops azure-pipelines azure-pipelines-release-pipeline

我正在将我的配置从使用web.config转换转移到基于VSTS变量.我得到过程变量,你定义一个变量,选择一个环境,你就可以了.我也看到"变量组",这看起来很棒,有KeyVault集成,整体看起来更好.

但是......我没有看到在我的VSTS发布过程中将变量组绑定到特定环境的方法.如果没有这个功能,我真的不明白这些对我有什么用处.

我已经尝试了一种解决方法,但它没有用.我试过了:

  • 使用环境前缀命名我的变量组和变量,例如
    • 变量组名称="生产连接字符串"
    • 变量名="Production_LoggingConnectionString"
    • 我想过,一旦我链接了"Production_ConnectionStrings"变量,我就可以从标准的Process变量中引用$(Production_LoggingConnectionString),但这不起作用.

我想我可以想出一些类似于上面的东西和设置变量的powershell,但这对我来说似乎有点过于习惯.

有没有其他人知道我可以轻松地在每个环境中使用变量组,而无需等待VSTS来构建此功能(如果有的话).顺便说一下,如果你想要这个功能,你可以在这里提出建议: 可以将变量组链接到发布定义中的特定环境

Tuu*_*emi 8

现在,这已在VSTS变量组中实现为作用域.转到您的发布定义 - >变量 - >变量组 - >链接变量组,您将获得如下所示的链接窗口,您可以在其中选择要发布的范围或一个或多个环境!

在此输入图像描述

我没有设法找到有关此功能的任何发布信息,我只是在我调整我的版本时偶然发现它.