【问题标题】:How to add an environment scoped variable in the VSTS release definition editor?如何在 VSTS 发布定义编辑器中添加环境范围变量?
【发布时间】: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


【解决方案1】:

这是 IE11 中发布定义编辑器的问题。我会使用“报告问题”链接并打开一个问题。在此期间,请使用不同的浏览器——Chrome 和 Edge 都可以正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-30
    • 1970-01-01
    • 2020-04-20
    相关资源
    最近更新 更多