当使用/ bin / bash -c运行时,mvn命令卡住了构建

时间:2018-11-27 14:46:21

标签: bash sh

我正在Jenkins execute shell中的命令下运行。与-c和&&一起运行时,所有其他命令都可以正常工作。但是除了这些命令之外,我还需要使用不同的参数运行mvn命令。但是在执行之后,构建会卡在Jenkins中并继续运行。

/bin/bash -c "pwd && mvn clean install test -Dsuite=\"suitename\" -Dbrowser=\"firefox\" -Dplatform=\"linux\"  && whoami"

whoami命令无法运行。同样,带有所有参数的mvn命令会触发构建,但会卡住。 我认为存在一些语法问题。我的shell脚本不好,并且花了很多时间。 任何人都可以帮助解决语法问题或执行mvn命令的任何其他方式

1 个答案:

答案 0 :(得分:0)

我不知道您的命令的确切用途,顺序,以及mvn命令是否正确结束,但是您尝试过使用单引号,因此您可以在其中省略转义的引号:

/bin/bash -c 'pwd && mvn clean install test -Dsuite="suitename" -Dbrowser="firefox" -Dplatform="linux" && whoami'