Utilisation AnsiColor Jenkins

De EjnTricks

Cet article présente l'tilisation du plugin AnsiColor.

Au final ce plugin ne présente pas une grande utilité en standard. En effet, il faut que les messages, écrits dans la console, respectent une certaine nomenclature afin de profiter pleinement de la coloration syntaxique.


Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Tool-box.png Administration

Le plugin ajoute une section dans la page d'administration de l'instance Jenkins afin de configurer les différents mode de sortie. Pour cela, il faut se rendre dans l'administration de Jenkins et se rendre dans la section AnsiColor.


La configuration du plugin s'effectue en cliquant sur le bouton Avancé. Par défaut quatre mode d'affichage sont mis à disposition.

  • xterm
  • vga
  • css
  • gnome-terminal

Un mode d'affichage propose un grand nombre de définition de couleur Background / Foreground / ensemble de couleurs.

La copie d'écran présente la configuration du mode xterm.

En cliquant sur le bouton Add color map, un nouveau formulaire est présenté où il est possible de spécifier les couleurs.

Dans le cadre de cet article, les configurations par défaut sont suffisantes. De plus, il est apparu que les liste de choix pour Foreground et Background sont vides. Tout ceci n'est pas très intuitif.


Icon Personnalisation.png Coloration trace

L'objectif est donc de modifier les couleurs sur les traces d'exécution. Pour cela, il faut activer le plugin sur les job Jenkins. L'activation s'effectue sur les job individuellement, dans la section Environnements de Build dans la page de configuration.


Il faut cocher la case afin d'activer le plugin. Il est alors possible de sélectionner la configuration à appliquer, liste contenant l'ensemble des paramètres définis dans l'administration.


La sélection s'applique sur les futures traces d'exécution, cela ne s'applique pas rétroactivement. De plus, cela ne s'applique pas en "live" lorsque la trace d'exécution est consulté durant l'exécution du job. Le nouvelles lignes ne sont pas formattées, mais en fin d'exécution cela sera le cas.


Viewer icon.png Exemples

Les quatre configurations par défaut ont été testés et sont disponible sur le job suivant : http://www.dev.jouvinio.net/jenkins/view/Exemple%20Jenkins/job/example_ansicolor

Configuration xterm : http://www.dev.jouvinio.net/jenkins/view/Exemple%20Jenkins/job/example_ansicolor/2/console


Configuration vga : http://www.dev.jouvinio.net/jenkins/view/Exemple%20Jenkins/job/example_ansicolor/3/console


Configuration css : http://www.dev.jouvinio.net/jenkins/view/Exemple%20Jenkins/job/example_ansicolor/4/console


Configuration gnome-terminal : http://www.dev.jouvinio.net/jenkins/view/Exemple%20Jenkins/job/example_ansicolor/5/console