【发布时间】:2021-11-10 22:41:11
【问题描述】:
我正在使用 Azure Pipelines 进行一些自动化操作,在一项工作中,我希望从 JSON 进行迭代以配置 WebApp 设置。我正在使用 powershell,但我正在努力做这样的事情,用 Python 制作:
import json
varJson = json.loads('''{
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4"
}''')
for i in varJson:
print(f'az webapp config appsettings set -g resourceGroup -n appName --settings {i}=\"{varJson[i]}\"')
我希望的输出是这样的:
az webapp config appsettings set -g resourceGroup -n appName --settings key1="value1"
...
我尝试使用对象,但这让我很困惑:
$Json = @'
{
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4"
}
'@ | ConvertFrom-Json
ForEach-Object -InputObject $Json {
Write-Host $_.PSObject.Properties.Name
}
Write-Host $Json
我可以在 PowerShell 中做一些类似于我在 python 中所做的事情吗?还是有更简单的方法?
【问题讨论】:
标签: powershell azure-devops azure-cli