9

CentOS に Jenkins 1.512 をインストールし (情報は次のとおり)、apache-maven-3.0.4 で動作するように構成しました。

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 がファイルjbossHome内のパラメーターの値が欠落していると不平を言う問題を解決しようとしていました。そこで、 Jenkins にオプションをpom.xml入れて Maven をデバッグすることにしました。しかし、間違ったJava引数を入れたと不平を言いました:-XMAVEN_OPTS

The -X options are non-standard and subject to change without notice.

Jenkins は、私が Java の引数を入れたと考えていることが判明しました。後で、Jenkins によって生成されたコマンドが次のようなものであることがわかりました。

/usr/java/jdk1.7.0_17/bin/java -X -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/war/WEB- INF/lib/remoting-2.23.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-1.2.jar 35460

しかし、実行してわかったmvnことは、次のJava行が生成され、「-X」が最後に正しく配置されていたことです。

/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/war/WEB-INF/ lib/remoting-2.23.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-1.2.jar -X

これを修正する方法を共有できますか、それとも Jenkins のバグですか?

4

1 に答える 1

11

MAVEN_OPTSAFAIU、 の後にを付けるのは Jenkins の通常の動作java commandです。JVMプロパティを指定するMAVEN_OPTSためのユーザー変数での環境変数が目的なので。

-Xパラメータをそれ自体に置くことをお勧めしますJenkins Maven Job。では、テキストボックスの最後にある をBuild ---> Goals and optionsクリックできます。question mark linkそれはあなたに以下を与えます: -

"clean install""deploy"など、実行する目標を指定します。このフィールドは、「-e 」「-Dmaven.test.skip=true」など、Maven に対する他のコマンド ライン オプションも受け入れることができます

次に、 の適切な値は次のBuild ---> Goals and optionsようになりclean install -Xます。

これが役立つことを願っています。

于 2013-04-27T09:43:30.250 に答える