【发布时间】:2017-12-28 20:46:20
【问题描述】:
我正在将我的配置从使用 web.config 转换转变为基于 VSTS 变量。我得到流程变量,你定义一个变量,选择一个环境,然后你就可以开始了。我还看到了“变量组”,这些看起来很棒,集成了 KeyVault,总体上看起来是一个更好的选择。
但是...在我的 VSTS 发布过程中,我没有看到将变量组绑定到特定环境的方法。如果没有这个功能,我真的看不出这些对我有什么用处。
我尝试了一种解决方法,但没有奏效。我试过了:
- 使用环境前缀命名我的变量组和变量,例如
- 变量组名称="Production ConnectionStrings"
- 变量名称="Production_LoggingConnectionString"
- 我认为,一旦我链接了“Production_ConnectionStrings”变量,我就可以从标准流程变量中引用 $(Production_LoggingConnectionString),但这不起作用。
我想我可以想出一些 powershell 来执行上述操作并设置变量,但这对我来说似乎有点太习惯了。
是否有其他人知道我可以轻松地在每个环境中使用变量组,而无需等待 VSTS 构建此功能(如果有的话)。顺便说一句,如果你想要这个功能,这里有一个建议你可以投票:Make it possible to link a variable group to a specific environment in a release definition
【问题讨论】:
标签: azure-devops azure-pipelines azure-pipelines-release-pipeline