需要在 Azure 管道中使用变量组作为输入参数
Need to use Variable groups as Input parameters in Azure pipeline
我是 Azure 管道的新手,一周以来我一直陷入一个问题。
我有一个必须在管道上执行的 Selenium c# 测试用例。
我必须使用变量组作为我的测试用例的输入参数。
所以,我创建了 appsettings.json 文件
appsettings.json
在我的 YAML 代码中,我能够读取变量组,但我无法在 pipeline.How 中使用它的值来做到这一点?
要使用变量组中的变量,您需要在 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)
您还可以在同一管道中引用多个变量组,并且 link 将现有的 Azure 密钥保管库引用到变量组并将选择性保管库机密映射到变量组。
查看 Add & use variable groups for more information and examples. Refer to this 博客 post 了解详细演练。
我是 Azure 管道的新手,一周以来我一直陷入一个问题。 我有一个必须在管道上执行的 Selenium c# 测试用例。 我必须使用变量组作为我的测试用例的输入参数。 所以,我创建了 appsettings.json 文件 appsettings.json
在我的 YAML 代码中,我能够读取变量组,但我无法在 pipeline.How 中使用它的值来做到这一点?
要使用变量组中的变量,您需要在 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)
您还可以在同一管道中引用多个变量组,并且 link 将现有的 Azure 密钥保管库引用到变量组并将选择性保管库机密映射到变量组。
查看 Add & use variable groups for more information and examples. Refer to this 博客 post 了解详细演练。