Jenkins 1.512をCentOSにインストールしました(以下の情報)apache-maven-3.0.4と動作するように設定しました。グローバルMAVEN_OPTSがJenkinsと連携していないようです
Linux server.masstermmind.com 2.6.32-358.2.1.el6.x86_64 #1 SMP Tue Mar 12 14:18:09 CDT 2013 x86_64 x86_64 x86_64 GNU/Linux
私は実際にMavenがpom.xml
ファイルにjbossHome
パラメータの欠落vaule不満の問題を解決しようとしていました。だから、オプションをJenkins MAVEN_OPTS
に入れてMavenをデバッグすることにしました。しかし、それは私が間違ったJava引数に入れていることを訴えた:
The -X options are non-standard and subject to change without notice.
それはジェンキンスさんは、私は、Javaの引数に入れて考えて判明しました。その後、私はジェンキンスによって生成されたコマンドは、次のようなものだったが分かった:
/usr/java/jdk1.7.0_17/bin/java -X -cpの/ var/libに/ジェンキンス/プラグイン/ maven-プラグイン/ WEB-INF/lib/maven3-agent-1.2.jar:/usr/share/apache-maven-3.0.5/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main/usr/share/apache-maven-3.0.5 /var/cache/jenkins/war/WEB-INF/lib/remoting-2.23.jar/var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-インターセプター-1.2.jar 35460
しかし、私はmvn
を実行しているから見つけたが、それは次のJavaの行を生成し、そして「-X」はtに置かれました彼は正しく終わります。
/usr/java/jdk1.7.0_17/bin/java -cp /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-agent-1.2.jar:/usr /share/apache-maven-3.0.5/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /usr/share/apache-maven-3.0.5/var/cache/jenkins /戦争/ WEB-INF/libに/リモート-2.23.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-1.2.jar -X
でした私はこれをどのように修正することができるか、それはJenkinsのバグですか?
こんにちはシャーリー - ありがとう、ポインタのために。私がジェンキンス・メイヴェン・ジョブに-Xを入れた後、あなたはそれが働いたと言った。本当に助けていただきありがとうございます! –
それは動作します。しかし、我々は1000のジョブを持っており、すべての単一のジョブにいくつかのパラメータを追加する有効な解決策ではありません... Mavenビルド用のJVMプロパティをグローバルに設定する方法はありませんか? – dokaspar