我正在尝试在发布管道中使用Azure CLI步骤部署配置设置。
我需要运行多个看起来像这样的命令。
- *az webapp config settings set -g resourceGroupName -n WebAppName
--settings somekey=somevalue*
请注意,其中存在resourcegroupname
和webappname
。
如何为这两个值创建变量并在CLI中使用它们。
我尝试将它们添加到参数中,但是没有用。
遇到错误
validation error: Parameter 'resource_group_name' must conform to the following pattern: '^[-\\w\\._\\(\\)]+[^\\.]$'.
原因是我有30个奇数值,我需要为多个资源组中存在的webapp创建这些变量,以便我可以简单地交换资源组的名称并运行CLI。
答案 0 :(得分:0)
您需要在管道中定义变量,然后在Azure Cli步骤中使用它们。
因此,如果您有一个名为ResourceGroup
的变量,则应该有
az webapp config settings set -g $(ResourceGroup) -n WebAppName --settings somekey=somevalue
您还可以创建variable group并在管道中重复使用。