8.6. Radars de build

Le concept de radar d'informations est couramment utilisé dans les cercles agiles. Selon le gourou agile Alistair Cockburn:

Un radar d'information est un écran affiché dans un endroit que les gens peuvent voir quand ils travaillent ou passent à proximité. Il présente aux lecteurs les informations dont ils se soucient, sans avoir à poser de question à quelqu'un. Cela signifie plus de communication avec moins d'interruptions.

Dans le contexte d'un serveur d'intégration continue, un radar d'informations est un dispositif ou affichage important qui permet aux membres de l'équipe ou à d'autres de facilement voir si l'un des builds est actuellement cassé. Il montre généralement soit un résumé de tous les résultats du build courant, soit seulement ceux en échec, et est affiché sur un grand écran plat situé bien en vue sur un mur. Cette sorte de radar d'informations spécialisé est souvent connu comme un radar de build.

Utilisés correctement, les radars de build sont parmi les stratégies de notification passive les plus efficaces pour que tout le monde soit conscient des build échoués. En outre, contrairement à certains des périphériques de retours extrêmes dont nous discuterons plus tard dans ce chapitre, un radar de build peut contenir plusieurs tâches de build, y compris plusieurs tâches de build échouées, et peut donc encore être efficacement utilisé dans un contexte d'équipes multiples.

Il y a plusieurs solutions de radars de build pour Jenkins. Une des plus simples est d'utiliser le plugin Jenkins Radiator View. Ce plugin ajoute un nouveau type de tâche que vous pouvez créer: le (voir Figure 8.7, “Créer une vue radar”).

Créer une vue radar

Figure 8.7. Créer une vue radar


Configurer la vue radar est similaire à la configuration d'une vue liste plus conventionnelle - vous devez simplement spécifier les tâches de build que vous voulez inclure dans la vue, en les choisissant une à une ou en utilisant une expression régulière.

Comme la vue radar occupe tout l'écran, modifier ou supprimer une vue radar est un peu délicat. En fait, la seule façon d'ouvrir l'écran de configuration de la vue est d'ajouter /configure à l'URL de la vue : si votre radar est nommé “build-radiator,” vous pouvez éditer la configuration de la vue en ouvrant http://my.hudson.server/view/build-radiator/configure.

La vue radar (voir Figure 8.8, “Afficher une vue radar”) affiche une grande boite rouge ou jaune pour chaque build échoué ou instable. Ces boites contiennent le nom de la tâche de build en lettres capitales ainsi que d'autres détails. Vous pouvez configurer la vue radar pour afficher les builds en succès et les builds en échec (ils seront affichés dans de petites boites vertes). Cependant, un bon radar ne devrait afficher que les builds échoués, à moins que tous les builds soient en succès.

Afficher une vue radar

Figure 8.8. Afficher une vue radar