在詹金斯中将带有空格的字符串参数粘贴到字符串命令

时间:2019-06-04 07:18:07

标签: shell jenkins

我正在尝试将带有空格的String参数传递给jenkins中的shell命令,但是它不起作用

字符串参数名称:

false

我的参数:

TAGS

我的命令:

not @notReady

Jenkins控制台:

./gradlew -DENV=acceptance -Dcucumber.options='--tags "'$TAGS'" --threads '$THREADS' ' clean test --info

1 个答案:

答案 0 :(得分:0)

尝试更改此内容:

./gradlew -DENV=acceptance \
  -Dcucumber.options='--tags "'$TAGS'" --threads '$THREADS' '  \
  clean test \
  --info

对此:

./gradlew -DENV=acceptance \
  -Dcucumber.options='--tags "'"${TAGS}"'" --threads '"${THREADS}"' ' \
  clean test \
  --info

...也就是说,将字符串双引号以保留任何间距。