Meine Multi-Modul Projektstruktur ist:Wie erstellt man ein SVN-Projekt, das von einem anderen SVN-Multimodul-Projekt in Jenkins abhängt?
Parent project - MyProj
|
|- ChildProj1
|
|- ChildProj2
Ein weiteres Projekt TestProj
auf child1
und child2
abhängt.
Also, was sollten die POM Abhängigkeiten in TestProj
POM-Datei für Jenkins sein zu erkennen und schließen die child1
und child2
Projekte SVN beim Aufbau und der Ausführung der Testfälle mit Jenkins? Ich habe zwei Projekte in Jenkins erstellt. Der Build von TestProj
wird bei Abschluss des Builds von MyProj
ausgelöst. Aber es scheint nicht zu funktionieren. Was sollten die Abhängigkeiten in TestProj
POM sein? Ich habe die folgenden Abhängigkeiten gegeben:
<dependencies>
<dependency>
<groupId>proj1</groupId>
<artifactId>child1</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>test</scope>
<systemPath>https://subversion.assembla.com/svn/child1/pom.xml</systemPath>
</dependency>
<dependency>
<groupId>proj1</groupId>
<artifactId>child2</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>test</scope>
<systemPath>https://subversion.assembla.com/svn/child2/pom.xml</systemPath>
</dependency>
Die Struktur Projekt, das wir eingeführt haben das Multi-Modul-Projekt ist enthält alle grundlegenden Funktionen, die durch verwendet werden andere Projekte, die Testfälle enthalten, die im Laufe der Zeit größer werden. Ist es also möglich, eine solche Projektstruktur in Jenkins für Build- und Testfall-Ausführung ohne Umstrukturierung zu integrieren? –
Für solche Build in Jenkins brauchen Sie nur einen einzigen Job in Jenkins ... der alle Tests ausführen kann ... – khmarbaise