在Jenkins版本中转义字符

时间:2019-03-05 10:05:47

标签: jenkins jenkins-pipeline

对于Jenkins构建,我试图在下面的代码中转义“ @”:

            sh "curl --dH "@$Tom" http://google.com"

我如何逃脱它?

编辑:如果我在@前面使用\,如下所示:

            sh "curl --dH "\@$Tom" http://google.com"

我得到另一个错误,指出了意外的字符“ \”。

1 个答案:

答案 0 :(得分:1)

尝试一下。无需转义@字符,而不是转义双引号和$标记

sh "curl --dH \"@\${Tom}\" http://google.com"

更新:如果Tom是变量,则可以将其插入到${Tom}

这样的字符串中

jenkins管道语法是通用的,因此您可以使用此在线groovy ide尝试使用它们

https://www.jdoodle.com/execute-groovy-online