我有几个现有的VSTS版本定义;每个定义只有一个环境。我现在想要为其中一个定义添加第二个环境,因此我需要在发布定义中为每个环境定义特定于环境的变量,例如,设置要部署到的服务器。如果我进入发布编辑器中的Variables选项卡,我会列出一些过程变量,其范围为" Release"。我可以下载变量的Scope字段,它在下拉列表中显示以下项目:
Release
Env1
Env2
其中Env1和Env2是此版本定义中我的两个环境的名称。 (我不知道它到底在哪里"发布"来自)。我单击Env1尝试将此变量设置为仅供Env1部署使用,但该字段立即恢复为Release。似乎无论如何都不会将变量的范围更改为特定于环境。我也尝试过添加一个新变量,但它总是强制范围到"发布"。
如果我在编辑器中遗漏了某些东西,那似乎并不明显。
编辑:问题发生在" new" VSTS中的发布编辑器。如果我使用旧编辑器,那么环境名称旁边就是" ..."。如果我点击它,我会得到一个选项"配置变量",这允许我添加一个环境范围的变量。然后,即使使用新编辑器,我也可以在正确的范围内看到新变量。我无法找到的是在新编辑器中添加环境范围变量的任何方法。这是新编辑器的错误吗?
Edit2:使用IE11时会出现问题,而不是Chrome!
答案 0 :(得分:1)
IE11中的发布定义编辑器存在问题。我会使用“报告问题”链接并打开一个问题。在此期间,使用其他浏览器 - Chrome和Edge都可以正常运行。