TeamCity et l’Intégration Continue – Partie 2

TeamCity est un outil permettant de mettre en place un processus d’intégration continue. Aujourd’hui nous allons voir comment recevoir des notifications suite à une erreur lors de la compilation de notre projet.

Ajouter des notifications

Il est possible, lorsqu’un projet ne compile plus par exemple, d’ajouter des notifications à différents niveaux :

  • à un utilisateur,
  • à un groupe d’utilisateurs,
  • à tous les utilisateurs

Dans notre cas, nous souhaitons que tous les utilisateurs soient au courant lorsque le contenu du dépôt SVN ne compile plus.

Nous allons donc aller ajouter une configuration sur le groupe d’utilisateurs principal “All Users”.

all users

Et modifier la règle pour prendre en compte les commit qui ne nous appartiennent pas.

notification rules

Edit rule

Configurer le serveur SMTP

Afin de faire fonctionner les notifications que nous venons d’activer, par email, il nous faut configurer un serveur SMTP pour que l’envoi des emails soit réalisé.

configuration serveur SMTP

Si maintenant nous effectuons un commit d’un fichier qui empêche la compilation de notre projet, notre compilation dans TeamCity va échouer.

commit d'un fichier

Nous pouvons aller voir le détail dans l’interface de TeamCity pour réaliser une première analyse de la situation.

détail de l'interface

Mais nous avons aussi reçu un mail à ce sujet.

mail info

A noter qu’il est aussi possible de recevoir ces notifications directement dans Visual Studio grâce au plugin associé.

Bonne intégration !

Ne ratez plus aucune actualité avec la newsletter mensuelle de SoftFluent

Newsletter SoftFluent