Recherche

Coder's IO

Tag

Plugin

Plugin Jenkins pour Intellij

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.

#java #plugin #idea #jenkins 

ELT : Un terminal dans Eclipse

 

Le 18 juillet dernier, +Alex Ruiz  (développeur chez Google et co-auteur du framework Fest assert ) postait un billet sur son blog pour annoncer la sortie de la première version d’un nouveau plugin. 
Ce nouveau plugin, destiné à Eclipse, a pour objectif de fournir une terminal au sein de l’IDE.
Ce terminal permettra l’exécution de ligne de commande. 

Pourquoi ce projet ?

L’idée première est de répondre à un besoin récurrent qu’il a, lui et ses collègues, en travaillant chez Google. 
En effet, dans le quotidien d’un Googler, l’utilisation de la ligne de commande est très fréquente. Ceci oblige à avoir en permanence une flopée de fenêtres ouvertes et de devoir jongler avec. Comme il l’écrit dans son billet, l’expérience utilisateur n’est pas bonne du tout.
Aussi, les terminaux standalone ne supportent pas le copier/coller, ce qui n’est pas très pratique…

Voila donc les raisons qui ont motivé Alex Ruiz et ses collègues à créer ce plugin.

Qu’est ce qu’il apporte en plus d’être intégré à Eclipse ?

– Reconnaissance des caractères d’échappement ANSI
– Colorisation syntaxique
– Ouverture rapide d’un terminal sur un répertoire donné
– Personnalisation des couleurs du terminal (fond et texte)
– Gestion des liens hyper-textes.

Le petit bémol…

Ce plugin est supporté uniquement sous Linux et MacOs X. Bien que je ne sois pas le défendeur de windows, cela reste néanmoins en entreprise l’OS le plus répandu. 
Cette limitation est induite par l’un des projets sur lequel repose ce plugin : CDT.

Les bases du plugin

Ce plugin repose sur deux projets Eclipse : 
– Eclipse CDT
– Eclipse Target Management

L’utilisation de ces projets n’est que partielle. En effet, les auteurs du plugin ont préféré forker les projets plutôt que de les utiliser comme dépendances. La raison de ce choix est d’intégrer uniquement les fonctionnalités les plus utiles pour le projet ELT.

Les fonctionnalités reprises respectivement sont le pseudo-terminal PTY et l’émulateur de terminal.

La version minimum requise d’Eclipse est la 3.7.

#java #eclipse #plugin #ELT

Propulsé par WordPress.com.

Retour en haut ↑

Concevoir un site comme celui-ci avec WordPress.com
Commencer