2017-03-29 1 views
0

Ich habe ein Projekt in GIT, die ich klonen und meine Tests durch Maven und Selen laufen lassen.Notwendigkeit, pom.xml basierend auf der Anforderung zu bifurcieren

Jetzt möchte ich diese Testfälle gegen Jenkins CI ausführen.

Da ich mehrere Projekte in GIT habe, habe ich mehrere pom.xml in meinem Repository ..

Meine Frage ist - Wie kann ich bestimmtes Projekt zu bestimmten Lauf laufen .. Wenn ich will project1 laufen erste und dann möchte ich Project2 ausführen, indem ich nur die pom.xml über die Befehlszeile ändere. Wie kann ich es tun.

Danke.

+0

Haben Sie versucht, den Befehl mvn mit der Option "-f" auszuführen? Sie können angeben, welche Datei mit "mvn -f filename.xml" ausgeführt werden soll. Ich bin nicht sicher, zu verstehen, was Ihr spezifischer Bedarf ist ... – Morgan

+0

Oder Sie können Ihren Job "mvn" in dem Projektverzeichnis ausführen, das Sie erstellen möchten. Wenn Sie beispielsweise /project1/pom.xml und /project2/pom.xml haben, können Sie auswählen, welches Projekt zuerst ausgeführt werden soll, indem Sie Ihr Arbeitsverzeichnis in/project1 oder in/project2 festlegen und dann Ihren mvn-Befehl ausführen. – Morgan

+0

Dank @Morgan, ich habe eine zweite Lösung angewendet und es hat funktioniert. Ich verwende jenkins, wo ich gerade eine Option gefunden habe, um den POM-Dateipfad anzugeben. Habe meinen Tag gemacht. :) – mashkurm

Antwort

1

Sie können Ihren Job "mvn" in dem Projektverzeichnis ausführen, das Sie erstellen möchten. Wenn Sie beispielsweise /project1/pom.xml und /project2/pom.xml haben, können Sie auswählen, welches Projekt zuerst ausgeführt werden soll, indem Sie Ihr Arbeitsverzeichnis in/project1 oder in/project2 festlegen und dann Ihren mvn-Befehl ausführen.

Verwandte Themen