在jenkins声明性管道中包含空格的java Maven参数
假设我们有一个jenkins管道,在某个时刻我们执行一个maven参数化构建:
sh "mvn clean install -DparameterType=${parameter}"
如果参数的值包含空格怎么办?该值为“测试参数”
在IDE上运行时,这当然有效:
mvn clean install -DparameterType="test param"
但如果我们在管道内做类似的事情
sh "mvn clean install -DparameterType=\"${parameter}\""
或者
sh "mvn clean install -DparameterType=""${parameter}""
它没有,参数像这样传递
-DparameterType=test param
这对maven不好。有什么想法吗
# 1 楼答案
您可以尝试使用: