我在Manage Jenkins下设置了M2_HOME - >配置系统 - >环境变量以及Manage Jenkins - >全局工具配置。
当我使用maven项目时,它工作正常 但是当我使用自由式项目并执行shell时,它会抛出错误“mvn not found”。
但是当我在Execute shell中给出echo $M2_HOME
时,它会显示正确的路径
此外,当我尝试$M2_HOME/mvn compile
时,它运作正常
我无法弄清楚确切的问题。
错误 [编译]
$ /bin/sh -xe /tmp/jenkins1984982949384007169.sh
+ mvn --version
/tmp/jenkins1984982949384007169.sh: 2: /tmp/jenkins1984982949384007169.sh: mvn: not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE