<<  juillet 2008  >>
dilumamejevesa
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

CCNet et NAnt

août 2, 2007 20:49 by lturmel
Qu'est-ce que ces deux trucs machin, CCNet et NAnt ?

Pour ceux qui fond du developpement, tant Java que .Net, pas besoin de faire une présentation en long et en large sur les outils d'intégration continue, vous savez ce que c'est.

Pour les autres... résumé !

Qu'elle est le bénéfice ?

Tout simplement, que dans mon cas, je ne désire pas devoir envoyer manuellement les nouvelles versions de mes composants pour mon applications "xProjects". Ce qui représente une tâche répétitive pour effectuer les intégrations de composants et aussi les mises en production de mes divers projets Web.

Donc il devient intérressant d'automatiser ces tâches de déploiements récurant. Une fois que l'on maîtrise l'aspect répétitif, pourquoi ne pas l'automatiser ? Be lazy :)

CCNet = Cruise Controls .Net

Outils d'intégration continue, de par lequel on peut effectuer des tâches pré-automatiser afin :
  1. Récupérer les sources à partir du serveur d'archivage des sources. (VSS, Team Foundation Server, CVS, Vault...)
  2. Effectuer le lancement de la compilation des sources récupérés.
  3. Lancer les Tests Unitaires préalablement récupérés du contrôle de source, ou... pas dutout.
  4. En fonction du résultat obtenue, avertir que la "build" automatique a passé la batterie de tests pour tout les codes sources tout simplement compilé avec succès. ;)
  5. Si le "build" n'a pas passé, envoyer une alarme par courriel aux membres de l'équipe avec la mention, "Shame on Vince , il a pété le build - Bad Bad Bad".
    Qui plus est, il y a plusieurs possibilités d'intégration de tâches dans Cruise Controls.Net. Mais pour le moment, j'en énumère seulement le scénario pour lequel j'en suis a intégrer sur mon serveur web. J'en reste à la base, car il y a une bonne courbe d'apprentissage afin d'arriver a maîtriser les deux outils en question... merci à ma mémoire de ne pas trop ce souvenir... car j'avais mis en place un serveur d'intégration il y à 2 ans... je reprends donc de 0. Mieux vaut tard que jamais !

NAnt:
En gros, c'est une application permettant de scénariser le "build" des projets. Comme par exemple, créer des dépendances de "build" entre les "build". Ce qui veut dire ? Tout simplement que si le "build" du projet "A" n'est pas effectué, le projet "B" ne doit pas être lancé.


Voici les liens de ces deux applications:
CruiseControls.net
NAnt


Soyez le premier à noter ce billet

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Billets liés

Ajouter un commentaire


(Affichera votre icône Gravatar)  

  Country flag

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]



Aperçu immédiat

juillet 25. 2008 11:11