Valtech Days Paris 2007 Wiki

 

Usine Logicielle: intégration continue, build

Page history last edited by eric.lefevre@... 2 yrs ago

Présentation "Comment écrire des pages wiki"

 

Démo de Hudson faite par Eric Lefèvre. Simple d'utilisation, même si un peu moins puissant que CruiseControl. Eric pense que c'est le bon outil à utiliser.

 

Outil qui permettrait le déploiment: Buckminster, intégré dans Eclipse. A voir?

SubClipse & Polarion Subversive: 2 plugins Subversion dans Eclipse. Subversive est maintenu un projet en passe d'être intégré en standard avec Eclipse (comme le plugin CVS).

Déploiement en recette: fait avec Ant embarqué dans Maven 2, pour cibler du WebSphere.

Maven 2: outil de build tres structurant, qui gere les dependances de facon declarative

pb: le fichier de conf (pom.xml) peut etre complexe

Ca simplifie le travail, mais quand il y a des pbs, c'est vraiment complique

Artifactory: outil de gestion de repository maven

mvn site: commande pour générer un site technique projet avec Maven 2.

trigger au versionnage: fait avec CVS et ClearCase (aussi possible sur la sauvegarde avec Eclipse 3.3)

 

Question: quel outil utiliser pour faire de l'intégration continue avec C++ (ou un autre langage que Java).

Réponse: Hudson, comme CruiseControl, fournit de l'aide pour les projets Java, mais n'est pas limités à eux. En particulier, il permet d'exécuter n'importe quel fichier de script batch. C'est donc ça qu'il faut utiliser pour des projets non-Java.

A noter qu'il existe des projets CruiseControl.NET, CruiseControl.rb écrits respectivement en C# et Ruby. Après discussion avec l'équipe de développement de CruiseControl Java à CITCON, Eric est arrivé à la conclusion qu'il n'est pas utile de se pencher sur ces outils (c'est l'avis des développeurs de CruiseControl eux-mêmes). Même s'ils fournissent sans doute un minimum d'intégration avec ces langages, ils sont surtout des réimplémentations pratiquement iso-fonctionnelles de l'outil en Java. Comme ce dernier sera toujours beaucoup mieux maintenu, il y a peu d'intérêt de prendre les autres.

Comments (0)

You don't have permission to comment on this page.