0

我对 Azure 管道非常陌生,并且从过去一周开始我就陷入了一个问题。我有一个必须在管道上执行的 Selenium c# 测试用例。我必须使用变量组作为我的测试用例的输入参数。所以,我创建了 appsettings.json 文件 appsettings.json

在我的 YAML 代码中,我能够读取变量组,但我无法在管道中使用它的值。怎么做?

4

1 回答 1

0

要使用变量组中的变量,您需要在 YAML 文件中添加对该组的引用:

variables:
- group: my-variable-group

此后,变量组中的变量可以在您的 YAML 文件中使用。

如果同时使用变量和变量组,则必须name/value对单个(非分组)变量使用语法:

variables:
- group: my-variable-group
- name: my-bare-variable
  value: 'value of my-bare-variable'

要引用变量组,您可以使用宏语法或运行时表达式。在此示例中,该组my-variable-group有一个名为 的变量myhello

variables:
- group: my-variable-group
- name: my-passed-variable
  value: $[variables.myhello] # uses runtime expression

steps:
- script: echo $(myhello) # uses macro syntax
- script: echo $(my-passed-variable)

还可以在同一管道中引用多个变量组,并将现有 Azure 密钥保管库链接到变量组,并将选择性保管库机密映射到变量组。

检查添加和使用变量组以获取更多信息和示例。有关详细演练,请参阅博客文章。

于 2021-05-01T09:39:05.170 回答