如何在Azure CI / CD中的Azure CLI步骤中使用变量

时间:2020-04-30 11:37:52

标签: azure azure-devops azure-pipelines

我正在尝试在发布管道中使用Azure CLI步骤部署配置设置。

我需要运行多个看起来像这样的命令。

 - *az webapp config settings set -g resourceGroupName -n WebAppName
   --settings somekey=somevalue*

请注意,其中存在resourcegroupnamewebappname。 如何为这两个值创建变量并在CLI中使用它们。 我尝试将它们添加到参数中,但是没有用。

遇到错误

validation error: Parameter 'resource_group_name' must conform to the following pattern: '^[-\\w\\._\\(\\)]+[^\\.]$'.

原因是我有30个奇数值,我需要为多个资源组中存在的webapp创建这些变量,以便我可以简单地交换资源组的名称并运行CLI。

1 个答案:

答案 0 :(得分:0)

您需要在管道中定义变量,然后在Azure Cli步骤中使用它们。

enter image description here

因此,如果您有一个名为ResourceGroup的变量,则应该有

az webapp config settings set -g $(ResourceGroup) -n WebAppName --settings somekey=somevalue

您还可以创建variable group并在管道中重复使用。