【发布时间】:2017-10-25 23:37:31
【问题描述】:
我有几个现有的 VSTS 版本定义;每个定义只有一个环境。我现在想向其中一个定义添加第二个环境,因此我需要发布定义中每个环境的环境特定变量,例如,设置要部署到的服务器。如果我进入发布编辑器中的“变量”选项卡,我会列出许多“发布”范围的过程变量。我可以下拉变量的范围字段,它会在下拉列表中显示以下项目:
Release
Env1
Env2
其中 Env1 和 Env2 是我在此版本定义中的两个环境的名称。 (我不知道它是从哪里得到的“Release”)。我单击 Env1 以尝试将此变量设置为仅由 Env1 部署使用,但该字段立即恢复为 Release。似乎无论如何都没有将变量的范围更改为特定于环境。我也尝试过添加一个新变量,但它总是强制作用域“释放”。
如果我在编辑器中遗漏了某些内容,这似乎并不明显。
编辑:问题发生在 VSTS 中的“新”发布编辑器上。如果我使用旧编辑器,那么环境名称旁边是“...”。如果我点击它,我会得到一个“配置变量”选项,它允许我添加一个环境范围的变量。即使使用新编辑器,我也可以在正确的范围内看到新变量。我找不到在新编辑器中添加环境范围变量的任何方法。这是新编辑器的错误吗?
Edit2:所描述的问题发生在使用 IE11 而不是 Chrome 时!
【问题讨论】:
-
我无法重现此问题。
-
所以@DanielMann,我正在尝试以正确的方式设置环境范围的变量,但由于某种原因它不起作用?
-
对我的问题添加了编辑。
-
我无法用任一编辑器重现该问题。
-
添加了 Edit2。该问题似乎特定于 IE11,而不是 Chrome。
标签: azure-devops azure-pipelines-release-pipeline