【发布时间】:2020-06-25 11:55:03
【问题描述】:
这些来自 YAML
task: "AzurePowerShell@4"
ScriptArguments: '-parametername $(variable)'
另一个任务
task: AzureResourceGroupDeployment@2
overrideParameters: '-parametername $(variable)'
如果变量值为'#wert',则ScriptArguments 会出错。因为它正在评估“#”作为评论。但是另一个任务中的Overrideparameter不是(所以第二个任务成功了)。
- 为什么 overrideParameters 和 ScriptArguments 之间的行为存在差异?
- 我们如何防止这种情况发生?
这发生在我身上,因为 keyvault 带来的密码中包含哈希值。这对我来说很难测试,因为很多时候自动生成的密码可能没有#。
【问题讨论】: