az pipeline embedded & 符号 (&) 在传递 key=value 时中断
az pipeline embedded ampersand (&) breaks when passing key=value
如何传递包含与号 (&) 和其他可能字符的值。以下 powershell 脚本失败
$groupname = "owtest"
$tags = @()
$key="test"
$value="some=&this&that"
$tags += "$key=$value"
$creation = az pipelines variable-group create --name $groupname --variables $tags --only-show-errors
是否有允许嵌入字符的变通方法?
在我的测试中,我们必须使用 双引号(单引号 不能用于这种情况)包含 &
或其他字符。所以如果你直接将变量传递给最终命令,它应该是:
az pipelines variable-group create --name $groupname --variables test="some=&this&that" ...
如果你想使用上面的格式($tags += "$key=$value"
),你需要
使用 $value="""some=&this&that"""
而不是 $value="some=&this&that"
.
如何传递包含与号 (&) 和其他可能字符的值。以下 powershell 脚本失败
$groupname = "owtest"
$tags = @()
$key="test"
$value="some=&this&that"
$tags += "$key=$value"
$creation = az pipelines variable-group create --name $groupname --variables $tags --only-show-errors
是否有允许嵌入字符的变通方法?
在我的测试中,我们必须使用 双引号(单引号 不能用于这种情况)包含 &
或其他字符。所以如果你直接将变量传递给最终命令,它应该是:
az pipelines variable-group create --name $groupname --variables test="some=&this&that" ...
如果你想使用上面的格式($tags += "$key=$value"
),你需要
使用 $value="""some=&this&that"""
而不是 $value="some=&this&that"
.