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.


Page Information

  • 10 months ago [history]
  • View page source
  • You're not logged in
  • No tags yet learn more

Wiki Information

Recent PBwiki Blog Posts