<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Jenkins on Jean-Christophe Gay</title><link>https://jeanchristophegay.com/tags/jenkins/</link><description>Recent content in Jenkins on Jean-Christophe Gay</description><generator>Hugo -- gohugo.io</generator><language>fr-FR</language><copyright>© 2026 Jean-Christophe Gay</copyright><lastBuildDate>Tue, 18 Aug 2026 23:08:47 +0200</lastBuildDate><atom:link href="https://jeanchristophegay.com/tags/jenkins/index.xml" rel="self" type="application/rss+xml"/><item><title>Jenkins dans son IDE favoris</title><link>https://jeanchristophegay.com/posts/jenkins-dans-son-ide-favoris/</link><pubDate>Sun, 15 Jul 2012 20:25:00 +0200</pubDate><guid>https://jeanchristophegay.com/posts/jenkins-dans-son-ide-favoris/</guid><description>&lt;p&gt;Se tenir informer de l’état de son (ses) build(s) est primordial dès lors que l’on utilise un environnement d’intégration continue. Quand on a de la chance on a un buildwall dans son espace de travail au milieu des développeurs&amp;hellip; sinon c’est un peu du chacun pour sa peau.&lt;/p&gt;
&lt;p&gt;Ma solution préférée (différente des mails et autre moyen de &lt;a href="https://wiki.jenkins-ci.org/display/JENKINS/Plugins#Plugins-Buildnotifiers" target="_blank" rel="noreferrer"&gt;notifications&lt;/a&gt;) consiste à monitorer Jenkins depuis son IDE.&lt;/p&gt;

&lt;h1 class="relative group"&gt;Eclipse
 &lt;div id="eclipse" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#eclipse" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h1&gt;
&lt;p&gt;Il existe un connecteur mylyn pour Jenkins (et aussi Hudson). Celui-ci permet de suivre le statut des jobs que l’on choisit et bien plus encore.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Installation
 &lt;div id="installation" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#installation" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Pré requis : Le plugin Mylyn doit être installé.
Pour la dernière version d’Eclipse (Juno), le connecteur est disponible dans le répository mylyn.
Direction &lt;code&gt;Help &amp;gt; Install new software... &amp;gt; Mylyn for Eclipse Juno &amp;gt; Mylyn Integrations &amp;gt; Mylyn Build Connector: Hudson/Jenkins&lt;/code&gt; pour dérouler le processus d&amp;rsquo;installation et redémarrage d&amp;rsquo;Eclipse.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Configuration
 &lt;div id="configuration" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#configuration" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Une nouvelle entrée est disponible dans les préférences d&amp;rsquo;Eclipse : &lt;code&gt;Eclipse &amp;gt; Preferences &amp;gt; Mylyn &amp;gt; Builds&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;On peut :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rafraichir le statut des builds toutes les X minutes ou seulement lorsque la vue &lt;code&gt;&amp;quot;Build&amp;quot;&lt;/code&gt; est active.&lt;/li&gt;
&lt;li&gt;Changer le type de notification disponible, par défaut un changement de statut du build ouvrira une popup dans dans la fenêtre d’Eclipse.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il suffit ensuite d&amp;rsquo;ajouter une instance Jenkins :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Afficher la vue &lt;code&gt;Mylyn &amp;gt; Builds&lt;/code&gt;, on obtient l&amp;rsquo;écran suivant :&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt="Vue Builds dans Eclipse."
 src="https://jeanchristophegay.com/images/eclipse-view-builds-default.png"
 width="762"
 height="140"&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li&gt;On clique sur &lt;code&gt;create a build server&lt;/code&gt;, sélectionner &lt;code&gt;Hudson (support Jenkins)&lt;/code&gt;,&lt;/li&gt;
&lt;li&gt;Renseigner les informations nécessaires, puis cliquer sur &lt;code&gt;Validate&lt;/code&gt; pour vérifier que la connection s&amp;rsquo;effectue correctement,&lt;/li&gt;
&lt;li&gt;Sélectionner les jobs à surveiller : &lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt="Configuration de la connection Jenkins."
 src="https://jeanchristophegay.com/images/eclipse-configure-jenkins.png"
 width="526"
 height="614"&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li&gt;Les jobs sélectionnés sont maintenant disponible dans la vue Builds.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;Utilisation
 &lt;div id="utilisation" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#utilisation" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Exemple de notification pour être prévenu de l&amp;rsquo;état du build :&lt;/p&gt;
&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt="Eclipse notification."
 src="https://jeanchristophegay.com/images/eclipse-jenkins-notification.png"
 width="303"
 height="109"&gt;&lt;/figure&gt;
&lt;p&gt;En double cliquant sur un job dans la vue Builds, on obtient une fiche Mylyn :&lt;/p&gt;
&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt="Fiche job."
 src="https://jeanchristophegay.com/images/eclipse-jenkins-task.png"
 width="954"
 height="666"&gt;&lt;/figure&gt;
&lt;p&gt;Parmis les fonctionalités sympa, on peut :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lancer un build,&lt;/li&gt;
&lt;li&gt;Obtenir le contenu de la console Jenkins dans la vue &lt;code&gt;console&lt;/code&gt; d’Eclipse,&lt;/li&gt;
&lt;li&gt;Charger les résultats des tests dans la vue &lt;code&gt;JUnit&lt;/code&gt;. C’est très pratique quand des tests ont échoués, ceux-ci se retrouvent directement liés aux sources dans le workspace,&lt;/li&gt;
&lt;li&gt;et plein d’autres choses dont je me sert moins souvent&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ces actions sont aussi disponibles directement dans la vue &lt;code&gt;Builds&lt;/code&gt;, quand on sélectionne un job !&lt;/p&gt;
&lt;p&gt;Malheureusement pour le moment, le plugin n&amp;rsquo;est plus compatible avec les dernières versions de Jenkins&amp;hellip; Le bug est ouvert &lt;a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=376468" target="_blank" rel="noreferrer"&gt;ici&lt;/a&gt;.&lt;/p&gt;

&lt;h1 class="relative group"&gt;IntelliJ Idea
 &lt;div id="intellij-idea" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#intellij-idea" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h1&gt;

&lt;h2 class="relative group"&gt;Installation
 &lt;div id="installation-1" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#installation-1" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Télécharger le plugin &lt;code&gt;&amp;quot;Jenkins Control Plugin&amp;quot;&lt;/code&gt; depuis le répository des plugins.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Configuration
 &lt;div id="configuration-1" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#configuration-1" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Après redémarrage d’Idea, une nouvelle entrée &lt;code&gt;&amp;quot;Jenkins Control Plugin&amp;quot;&lt;/code&gt; est disponible dans les settings.&lt;/p&gt;
&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt="Fiche job."
 src="https://jeanchristophegay.com/images/idea-jenkins-configuration.png"
 width="1280"
 height="800"&gt;&lt;/figure&gt;

&lt;h2 class="relative group"&gt;Utilisation
 &lt;div id="utilisation-1" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#utilisation-1" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;On a accès dans la vue &lt;code&gt;Jenkins Browser&lt;/code&gt; à tous les jobs de l&amp;rsquo;instance, les fonctionalités sont plus réduites que celles du plugin eclipse, on peut :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Voir l&amp;rsquo;état des builds,&lt;/li&gt;
&lt;li&gt;Lancer un build,&lt;/li&gt;
&lt;li&gt;Ouvrir la page du job Jenkins dans votre navigateur.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Voilà, plus d&amp;rsquo;excuses possibles pour ne pas avoir vu que son commit a planté le build :)&lt;/p&gt;</description></item></channel></rss>