Azure DevOps - 管道变量 - 特殊字符问题 $$

Azure DevOps - pipeline variables - special char issue $$

我正在使用 DevOps 管道构建和部署到不同的环境

在一个环境中,我遇到了这个问题,我正在使用值中包含 $$ 的管道变量

例如: 值为 $omeCla$$Password

的密码管道变量

当我部署失败时,当我检查日志时,密码显示为 $omeCla$Password。所以基本上当 $$ 在一起时它会掉落一个 $

对于所有变量,我都使用正则表达式__VaraibleValue__ 并且它工作正常

我试过:

$omeCla$$Password 尝试逃脱并显示为 $omeCla$$Password 。所以基本上 \ 不起作用。 我尝试 '$omeCla$$Password' 尝试逃脱,它显示为 '$omeCla$Password'

我想在审查之前将此值保留为普通管道变量

那么基本上我该如何逃避呢?

或者我应该在替换令牌任务中添加一个秘密令牌(见下面的截图)?然后使管道变量保密?如果是这样,我应该为 Secret Token 设置什么?另外,在我的回购协议中的 app.config 中,我应该使用什么来代替我用于普通变量的正则表达式 __VariableName__

解决方案是使用 4 $。所以如果你有 $$ 在一起,你需要添加 $$$$

示例:$someCla$$$$密码

@JaneMa-MSFT 根据要求

https://developercommunity.visualstudio.com/content/problem/1296808/azure-pipeline-how-to-escape-special-characters-in.html