需要在Azure管道中使用变量组作为输入参数



我是Azure管道的新手,我被困在过去一周的问题中。我有一个Selenium c#测试用例,我必须在管道上执行。我必须使用Variable组作为测试用例的输入参数。所以,我已经创建了应用设置。json文件appsettings.json

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

要使用变量组中的变量,需要在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密钥库链接到变量组,并将选择的密钥库秘密映射到变量组。

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

相关内容

  • 没有找到相关文章

最新更新