2016-08-24 1 views
1

Derzeit habe ich todsichere konfiguriert, obwohl Spring Boot die Stückliste.Wie kann ich verhindern, dass Tests während der Bereitstellung ausgeführt werden?

Ich habe Tests während der Bereitstellung ausgeführt, obwohl es scheint, ein Problem mit einem von ihnen ... das sagte, dass der gleiche Test im vorherigen Teil der Pipeline gut bestanden wird. Ich brauche diese Tests eigentlich nicht, um zweimal zu laufen.

würde Ich mag, dies zu tun im Rahmen meiner Mutter BOM (hat Federn BOM als Mutterunternehmens)

Wie kann ich konfigurieren Tests während der Bereitstellungsphase ausgeführt werden? mvn deploy, läuft mvn test und mvn verify müssen weiterhin normal funktionieren.

+0

Nur um sicher zu gehen: Ist die "vorherige Teile der Pipeline" die gleiche Umgebung wie die, die Sie bereitstellen? Wenn dies der Fall ist, kann es in Ordnung sein, die Tests zu deaktivieren. Sei aber immer müde. – Chewtoy

Antwort

1

Sie es konfigurieren erreichen können Befehle durch die Verwendung während oder in pom.xml Bereitstellung überspringen Der gesamte Komponententest verwendet das Argument -Dmaven.test.skip=true

mvn install -Dmaven.test.skip=true 

OR in pom.xml

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

Sie können dies erreichen, während Gebäude (Installation) das Archiv selbst. Wir können Tests überspringen, während sie von zwei Möglichkeiten, den Aufbau: CLI-:

mvn install -Dmaven.test.skip=true 

Machen Sie die gleiche Änderung in pom.xml wie:

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

Dann geben:

mvn install 

Both erstellt das Archiv, ohne die Testfälle auszuführen.

Und mvn bereitstellen, läuft mvn test und mvn überprüfen wird weiterhin normal funktionieren. Da dieser Befehl unabhängig von diesen drei Befehlen ist.

Verwandte Themen