Précédent   Forum des professionnels en informatique > Général Développement > Conception > Usine Logicielle > Intégration Continue
Intégration Continue Forum d'entraide sur les outils d'intégration continue (Continuum, CruiseControl, Hudson, TeamCity, etc.)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/06/2011, 12h31   #1
Membre éclairé
 
Inscription : mai 2008
Messages : 274
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : mai 2008
Messages : 274
Points : 345
Points : 345
Par défaut Projet J2EE multimodule

Bonjour

Je voudrais mettre en place l'intégration continue pour un projet J2EE multimodule. Le serveur d'intégration continue est déjà en place et sert pour d'autres projets.

En ce qui me concerne, j'ai un projet multimodule, et comme je travaille sous Eclipse, j'ai mis le projet contenant le pom global au même niveau que les autres:
Code :
1
2
3
4
5
6
  <modules>
  	<module>../module1</module>
  	<module>../module2</module>
  	<module>../module3</module>
  	<module>../module4</module>
  </modules>
Et donc lorsque je vais manuellement dans maven pour lancer le packaging du projet global, tout marche sans problème. Mais je me demande si ça va être aussi simple dans jenkins?

Ya-t-il quelque chose de particulier à faire? Parce que si je lui défini tous le projets comme étant des modules, et qu'il les télécharge tous dans le même répertoire, c'est bon, tandis que dans le cas contraire, c'est plus ennuyeux..
Aldian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 14h13   #2
Rédacteur/Modérateur
 
Avatar de romaintaz
 
Homme Romain Linsolas
Java craftsman
Inscription : juillet 2005
Messages : 3 420
Détails du profil
Informations personnelles :
Nom : Homme Romain Linsolas
Âge : 33
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Java craftsman
Secteur : Finance

Informations forums :
Inscription : juillet 2005
Messages : 3 420
Points : 5 398
Points : 5 398
Je ne procède pas ainsi, mais a priori ça devrait marcher.

Admettons que sur ton gestionnaire de sources, cela se présente comme ceci :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
mon-projet
  +- aggregate
  -   +- pom.xml (le pom d'aggregation)
  +- module1
  |   +- pom.xml
  +- module2
  |   +- pom.xml
  +- module3
  |   +- pom.xml
  +- module4
  |   +- pom.xml
  +- ...
Il te suffit de dire à Jenkins (ou Hudson, peu importe) de récupérer l'ensemble du projet (mon-projet) depuis SVN/CVS/... et dans la configuration du job, dans la section Build, option Root pom, tu écris aggregate/pom.xml...
__________________
Nous sommes tous semblables, alors acceptons nos différences !
--------------------------------------------------------------
Mes liens : Blog | Page DVP | Suivez-moi sur Twitter
Mes articles : Hudson | Sonar | Outils de builds Java Maven 3 | TeamCity| CitConf 2009
Mes critiques : Apache Maven
romaintaz est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/06/2011, 17h14   #3
Membre éclairé
 
Inscription : mai 2008
Messages : 274
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : mai 2008
Messages : 274
Points : 345
Points : 345
Merci beaucoup, cette solution marche très bien
Aldian est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h47.


 
 
 
 
Partenaires

Hébergement Web