首页 文章

Jenkins maven在linux机器上构建失败

提问于
浏览
0

我的maven命令在windows jenkins服务器中执行正常,但是当我尝试在linux机器上执行时,build失败了

I have tried Shell command build as belo w:

mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:copy -Dartifact=com.uhg.optum.acc:cores-binaries:%PLATFORM_CORE_VERSION% -DoutputDirectory=. -Dmdep.useBaseVersion=true

Console Output

[EnvInject] - 加载节点环境变量 . 在工作区/home/jenkins/workspace/2.3.0中远程构建BuildSwarm6d98547c91e1-apsrp4109.uhc.com(docker-maven-slave)远程构建部署工件(QualityMeasures-Platform)[2.3.0部署工件(QualityMeasures-Platform)] $ / bin / sh -xe /tmp/hudson3262693666907249961.sh mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:copy -Dartifact = com.uhg.optum.acc:cores-binaries:%PLATFORM_CORE_VERSION% - DoutputDirectory = . -Dmdep.useBaseVersion = true /tmp/hudson3262693666907249961.sh:line 2:mvn:command not found构建步骤'执行shell'标记构建为失败存档工件完成:FAILURE

请帮我

1 回答

  • 2

    好像你的shell脚本失败了,因为它无法在这个节点上找到maven . 检查是否可以将 Manage Jenkins -> System Information 上定义的maven安装目录视为 M2_HOME 环境变量 . 您也可以使用 env 命令在终端上查看 .

    另外 %PLATFORM_CORE_VERSION% 用于取消引用windows下的环境变量,在Unix机器下使用 $PLATFORM_CORE_VERSION (只要配置好)

相关问题