2016-12-03 7 views
1

JenkinsサーバーでMavenジョブをセットアップしても正常に動作しています。設定では、私はpomファイルを指定しなければならず、目標/コマンドは全くありませんでした。JenkinsがMavenジョブに対して実行するデフォルトのコマンドは何ですか?

同じビルドをローカルで実行し、そのためのプロファイルを作成したいと思います。私はそれがサーバー上の仕事と同じように働いているのがわかります(コミットする前にローカルでテストできます)。私はMavenコマンドをうまく実行することができます、私はちょうど同等の出力を得るために必要なコマンドを知りません。 JenkinsがデフォルトのMavenコマンドとして何を使用していますか? mvnクリーンインストール?

Edit: Picture of build configuration

+1

あなたが使用しているジェンキンのmaven設定のスクリーンショットを共有できますか?詳細を知ることができます。 – nullpointer

+0

目標を定義していない場合は、何も実行しないでください。だからいくつかの目標などを定義している場合は、仕事のジェンキンの設定を再確認してください? – khmarbaise

答えて

3

ボックス「シェルの実行」、およびそこにあなたはクリーンインストールなどMVNとして、Mavenのコマンドを入力することができますを作成します。

は、下記を参照してください:プロジェクトが設定された任意の目標やオプションなしでMavenのジョブとして指定されている場合

enter image description here

0

どうやら、ジェンキンスはmvn installを実行します。実行されたすべてのフェーズを見ることができます。

また、テストが失敗してもビルドに失敗しないので、-Dmaven.test.failure.ignore=trueも含まれていると思われます。

私は、この動作が珍しいという答えに同意し、目標が指定されていない場合にビルドを実行するのではなく、目に見えるデフォルトのコマンドを提供する方が直感的です。

関連する問題