2016-08-24 19 views
1

現在、Spring BootのBOMには確かに設定されています。デプロイ中にテストが実行されないようにするにはどうすればよいですか?

デプロイメント中にテストが実行されていますが、そのうちの1つに問題があるようです...この同じテストがパイプラインの前の部分でうまくいっています。私は実際に2回実行するためにこれらのテストは必要ありません。私は私の親BOMの一部としてこれをやりたい

(その親としてBOMを持つスプリング)

はどのように展開段階中に実行されないようにテストを設定することができますか? とmvn verifyを実行している場合は、引き続き正常に動作する必要があります。展開かのpom.xml にスキップする一方で

+0

「パイプラインの前の部分」は、展開先の環境とまったく同じですか?そうであれば、テストを無効にすることもできます。しかし、常に疲れている。 – Chewtoy

答えて

1

に従ってくださいsurfireプラグインでskipTestsに設定する必要がありますユニットテスト全体は引数を使用します。-Dmaven.test.skip=true

mvn install -Dmaven.test.skip=true 

ORのpom.xmlで

<configuration> 
    <skipTests>true</skipTests> 
</configuration> 
1

アーカイブ自体を(インストール)を構築しているときは、これを達成することができます。二つの方法で構築しながら 我々はテストを省略することができます のCLIを使用した:

mvn install -Dmaven.test.skip=true 

としてのpom.xmlに同じ変更を行います。

<configuration> 
      <skipTests>true</skipTests> 
</configuration> 

次に与える:

mvn install 

両方をテストケースを実行せずにアーカイブをビルドします。

mvn deployを実行すると、mvn testとmvn verifyが正常に動作し続けます。このコマンドはこれら3つのコマンドとは独立しているためです。

関連する問題