2016-03-24 15 views
0

私のMavenコマンドは、Windowsジェンキンスサーバで正常に実行するLinuxマシンで失敗が、私はLinuxマシンで実行しようとすると、ビルドは私がベロとしてシェルコマンドのビルドしようとしているジェンキンスMavenのビルドは

を失敗してしまったワット:

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 

コンソール出力

[EnvInject] - ロードノードの環境変数。リモートに建物 BuildSwarm-6d98547c91e1-apsrp4109.uhc.comワークスペース/home/jenkins/workspace/2.3.0展開アーティファクト(ドッカー-達人スレーブ) (QualityMeasuresプラットフォーム)[2.3.0展開アーティファクト (QualityMeasures -Plugin)] $/bin/sh -xe /tmp/hudson3262693666907249961.sh + mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:コピー-Dartifact = com.uhg.optum.acc:コア-binaries:%PLATFORM_CORE_VERSION%-DoutputDirectory =。 -Dmdep.useBaseVersion =真/tmp/hudson3262693666907249961.sh:行2:MVN:コマンドが見つかりません ビルドステップ 'シェルの実行は、' 障害のアーカイブアーティファクト が完成したとして構築マーク:FAILURE

+1

は、環境変数%PLATFORM_CORE_VERSION%に設定されていますか? echo $ PLATFORM_CORE_VERSIONコマンドを実行すると何かが返されますか? – ozOli

答えて

2
私を助けてください

シェルスクリプトのように、このノードでmavenが見つからないため、失敗しました。 Manage Jenkins -> System Informationに定義されているMavenインストールディレクトリがM2_HOMEという環境変数であることを確認してください。端末でenvコマンドを使用して確認することもできます。

(限り、それが構成されている)Unixマシンの下$PLATFORM_CORE_VERSIONを使用し、Windowsで環境変数を参照解除することも%PLATFORM_CORE_VERSION%を使用している

+1

ありがとうKlein、uはそこにM2_HOME環境変数はありませんでした。 – Karthick

関連する問題