Another .NET Blog

To content | To menu | To search

Tag - Hudson

Entries feed - Comments feed

Friday 22 January 2010

Configuration d'un serveur d'intégration continue - [Partie 5] - Bonus

Nous voici enfin arrivés à la dernière partie de cette série d'articles relatifs à la configuration d'un serveur d'intégration continue avec Hudson. Dans cette très courte partie, je vais vous présenter 2 plugins à installer dans Hudson, qui permettront d'avoir sur la page d'accueil de votre projet un résumé des tâches à faire et bugs à résoudre, et également la liste de tous les warnings émis par le compilateur lors de... euh... la compilation :)

Continue reading...

Tuesday 19 January 2010

Configuration d'un serveur d'intégration continue - [Partie 4] - NCover

Partie 4 de cette série d'articles, qui va cette fois se concentrer sur la couverture du code par les tests unitaires, grâce à un outil nommé: NCover. Je ne rentre dans dans les détails sur ce qu'est capable de faire cet outil, leur site est très fourni à ce niveau là. Par contre pour ceux qui ne connaissent pas du tout, cet outil va vous permettre de lancer vos tests unitaires, et va analyser durant l'exécution des tests quelles sont les fonctions de votre code à tester qui sont appelées, et surtout celles qui ne le sont pas. Ce qui permet de savoir où orienter les tests unitaires afin de couvrir l'ensemble du code.

Mais trêve de blablas, et rentrons dans le vif du sujet.

Continue reading...

Configuration d'un serveur d'intégration continue - [Partie 3] - FxCop

Poursuivons cette série d'articles en nous attardant désormais sur l'analyse du code des assemblies grâce à un outil que vous devez tous connaître (et si ce n'est pas le cas, je vous enjoins expressément à vous y intéresser): FxCop. D'une manière similaire à ce que nous avons fait auparavant avec les tests unitaires, nous allons là aussi "programmer" l'exécution de l'analyse dans le fichier NAnt, puis nous allons configurer Hudson pour afficher les résultats de cette analyse directement sur la page du projet.

Continue reading...

Friday 15 January 2010

Configuration d'un serveur d'intégration continue - [Partie 2] - Tests unitaires

Après avoir vu dans la première partie comment installer Hudson, configurer notre premier job et notre premier fichier NAnt, nous allons maintenant voir comment lancer automatiquement dans le processus de compilation l'exécution de tous les tests unitaires de la solution, bien entendus créés avec le framework de test xUnit.

Continue reading...

Thursday 14 January 2010

Configuration d'un serveur d'intégration continue - [Partie 1] - Les bases

On trouve sur internet un paquet de tutoriaux sur la configuration de divers serveurs d'intégration continue, basés sur des solutions différentes (TeamCity, Hudson, Cruise Control.NET...), avec des options différentes (FxCop, avec ou sans tests unitaires...). Le problème est que ces tutoriaux ciblent tout le temps .NET 3.5 ou 2.0 (normal me direz vous) et que les "options" proposées ne me conviennent pas, notamment concernant les tests unitaires (Personne n'utilise donc xUnit?)

Je me suis donc efforcé de faire fonctionner un serveur d'intégration continue qui remplirait les objectifs suivants:

  1. Framework ciblé : .NET 4.0
  2. Librairie de tests unitaires : xUnit
  3. Utilisation d'outils d'analyse de code : FxCop
  4. Couverture de code : nCover

Et je me propose donc de vous en relater les étapes lors de cette série d'articles.

Continue reading...