8.14. Appareils de retour extrèmes

De nombreux outils de notification et stratégies plus imaginatives existent. Il y a de la place pour l'improvisation si vous êtes prêt à improviser un peu avec l'électronique. Cela inclut des appareils tels que les orbes d'ambiance, les lampes de lave, les feux de circulation, ou d'autres appareils USB plus exotiques. Le radar de build (voir Section 8.6, “Radars de build”) tombe aussi dans cette catégorie si on le projette sur un écran assez grand.

Un appareil qui s'intègre très bien avec avec Jenkins est le Nabaztag. Le Nabaztag (voir Figure 8.31, “Un Nabaztag”) est un lapin robot WiFi très populaire qui peut faire clignoter des lumières colorées, jouer de la musique, ou même de parler. Un des avantages du Nabaztag, c'est qu'étant donné qu'il fonctionne en Wifi, il n'est pas contraint à être situé à proximité du serveur de build et fonctionnera même si votre instance Jenkins est dans une salle de serveurs ou sur une machine virtuelle. En ce qui concerne les appareils de retour extrêmes, ces petits compagnons sont difficiles à battre.

Un Nabaztag

Figure 8.31. Un Nabaztag


Et encore mieux, il existe un plugin Jenkins pour le Nabaztag. Une fois que vous avez installé le plugin Nabaztag et redémarré Jenkins, il est facile à configurer. Sur la page de configuration principale de Jenkins, rendez-vous à la section Paramètres globaux de Nabaztag et entrez le numéro de série et jeton secret pour votre lapin électronique (voir Figure 8.32, “Configurer votre Nabaztag”). Vous pouvez également fournir des réglages par défaut sur ​​la façon dont votre lapin de build devrait réagir aux changements dans l'état de build (doit-il signaler sur les départs ou succès de build, par exemple), quelle voix utiliser, et quel message dire quand un build échoue, réussit, est fixé, ou échoue à nouveau. Puis, pour activer les notifications Nabaztag pour une tâche de build particulière, vous devez cocher l'option de publication Nabaztag dans la configuration de votre tâche de build. Selon votre environnement par exemple, vous voulez ou non que tous vos builds envoient des notifications à votre Nabaztag.

Configurer votre Nabaztag

Figure 8.32. Configurer votre Nabaztag


À l'exception notable du radar de build, nombre de ces dispositifs ont des limitations semblables aux plugins Jenkins Speaks et Jenkins Sounds (voir Section 8.13, “Faire du bruit”) - ils sont mieux adaptés pour les petites équipes, co-localisées, qui travaillant sur un nombre limité de projets. Néanmoins, quand ils fonctionnent, ils peuvent être un complément utile à votre stratégie de notification générale.