Sur mon projet actuel, nous utilisons classiquement Jenkins.
Nous avons mis en place du continuous delivery. Pour cela, nous avons un certain nombre de builds configurés. Chacun de ces builds constitue un pipeline.
A chaque commit, nous avons un oeil sur les écrans de monitoring proposés par Jenkins.
La conséquence est qu'il faut switcher régulièrement entre notre IDE et le navigateur. Même si cette action n'est pas d'un coût énorme, elle nous fait changer de contexte régulièrement.
Je me suis demandé s'il n'y avait pas un moyen d'intégrer l'outil directement dans l'IDE.
Naturellement, je me doutais bien qu'il existait un plugin permettant cette intégration.
J'ai donc trouvé un plugin vraiment intéressant.
Il a été développé par +David Boissier.
Il est compatible à partir de la version 11 d'IDEA.
Le projet n'est pas encore publié sous une version majeure, néanmoins la version proposée est très stable.
Le plugin permet d'afficher dans un espace dédié l'ensemble des builds disponibles sur Jenkins. On retrouve la traditionnelle pastille d'état ainsi que la météo du build.
Pour chaque job, il est possible de cliquer dessus pour ouvrir la page web correspondante.
Evidemment, lorsqu'un build est en train de tourner, l'interface graphique l'affiche en suffixant le build concerné par (Running)
Bien que les builds soient déclenchés par un commit, il est possible de lancer un build spécifique.
Il est également possible de filtrer sur le nom des builds selon une liste déroulante.
Actuellement, je trouve qu'il manque une petite fonctionnalité qui permettrait de clarifier un peu plus la vue lorsque le projet contient beaucoup de builds différents. Cette fonctionnalité serait la possibilité de filtrer l'affichage à l'aide d'une expression régulière.
L'installation et la configuration sont vraiment simples et rapides : efficace.
D'autres fonctionnalités sont disponibles (je n'ai pas pu encore les tester).
La documentation du projet est assez claire et permet une prise en main rapide.
Toutes les infos disponibles dans le lien attaché au post.