<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Jenkins on Java &amp; Moi</title><link>https://javaetmoi.com/tags/jenkins/</link><description>Recent content in Jenkins on Java &amp; Moi</description><generator>Hugo</generator><language>fr</language><lastBuildDate>Thu, 12 May 2016 17:14:54 +0000</lastBuildDate><atom:link href="https://javaetmoi.com/tags/jenkins/feed.xml" rel="self" type="application/rss+xml"/><item><title>16 prises de notes à Devoxx France 2016</title><link>https://javaetmoi.com/2016/05/16-prises-de-notes-a-devoxx-france-2016/</link><pubDate>Thu, 12 May 2016 17:14:54 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1580</guid><description>&lt;p&gt;Pour vous aider à choisir quelle conférence visionner sur la &lt;strong&gt;&lt;a href="https://www.youtube.com/channel/UCsVPQfo5RZErDL41LoWvk0A"&gt;chaîne Devoxx FR 2016 de Youtube&lt;/a&gt;&lt;/strong&gt; ou pour vous remémorer certaines chose, je mets librement à votre disposition les différentes notes que j’ai pu prendre sur mon laptop.&lt;/p&gt;
&lt;p&gt;Les sujets sont variés : des &lt;strong&gt;Microservices&lt;/strong&gt; avec Spring Boot et Spring Cloud, du &lt;strong&gt;Big Data&lt;/strong&gt; avec Kafka et Elasticsearch, du &lt;strong&gt;Front End&lt;/strong&gt; avec ECMAScript 2015 et React, du &lt;strong&gt;Java 8&lt;/strong&gt; et &lt;strong&gt;9&lt;/strong&gt; ou bien encore de la &lt;strong&gt;méthodologie&lt;/strong&gt; avec les revues de code et de la living documentation.&lt;/p&gt;
&lt;p&gt;Certaines notes pourront être lues de manière autonome ; je pense par exemple au quickie &lt;a href="wp-content/uploads/2016/05/Devoxx_France-2016-Comment_rater_ses_revues_de_code.pdf"&gt;Comment rater ses revues de code ?&lt;/a&gt; et à la conférence &lt;a href="wp-content/uploads/2016/05/Devoxx_France-2016-Stack_Overflow_behind_the_scenes.pdf"&gt;Stack Overflow behind the scenes&lt;/a&gt;. Pour être exploitables en l’état, d’autres notes demanderont à ce que vous ayez assisté à la conférence ou que vous ayez pu récupérer les supports de présentation.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="2016_04_21_Devoxx_France_2016_keynote"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2016/05/2016_04_21_Devoxx_France_2016_keynote.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Orchestrez vos déploiements avec Jenkins</title><link>https://javaetmoi.com/2013/07/jenkins-release-deploy-plugins/</link><pubDate>Tue, 16 Jul 2013 16:37:26 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=721</guid><description>&lt;p&gt;&lt;a href="wp-content/uploads/2013/07/jenkins-build-history.png"&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="jenkins-build-history"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2013/07/jenkins-build-history.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt; A Devoxx France, lorsqu’Axel Fontaine vante les mérites du &lt;strong&gt;Continuous Delivery&lt;/strong&gt; et que Ludovic Cinquin affirme que &lt;strong&gt;Facebook est mis en production 2 fois par jour&lt;/strong&gt;, avouez que cela a de quoi vous laisser rêveur ? En attendant de travailler un jour dans des structures ayant compris que des &lt;strong&gt;livraisons fréquentes&lt;/strong&gt; et &lt;strong&gt;automatisées&lt;/strong&gt; permettent de gagner en fiabilité, en agilité et de développer leur business, vous n’avez d’autres choix que de vous approprier les processus établis où vous intervenez et de les améliorer à votre niveau.&lt;/p&gt;
&lt;p&gt;Dans les grands comptes où je suis intervenu, la mouvance &lt;strong&gt;Devops&lt;/strong&gt; prônant de tels processus n’avait pas encore percé. Quelques &lt;strong&gt;outils&lt;/strong&gt; sont bien mis en place. Mais pour autant, &lt;strong&gt;MOE&lt;/strong&gt; et &lt;strong&gt;exploitation&lt;/strong&gt; sont 2 &lt;strong&gt;équipes&lt;/strong&gt; bien &lt;strong&gt;distinctes&lt;/strong&gt;. L’exploitation peut elle-même être scindée en 2 : production et intégration (hors-prod). C’est précisément dans ce contexte que s’inscrit cet article. Il montre comment utiliser un &lt;strong&gt;serveur d’intégration continue&lt;/strong&gt; pour releaser puis &lt;strong&gt;déployer une application&lt;/strong&gt; sur les environnements autorisés.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="jenkins-build-history"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2013/07/jenkins-build-history.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Ma petite usine logicielle</title><link>https://javaetmoi.com/2012/12/ma-petite-usine-logicielle-github-cloudbees/</link><pubDate>Sat, 15 Dec 2012 09:08:10 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=436</guid><description>&lt;p&gt;Suite à &lt;a href="https://github.com/arey/maven-config-github-cloudbees/issues/1"&gt;une question&lt;/a&gt; qui m’a récemment été posée sur Github, j’ai réalisé que ce que j’avais mis en place pour des besoins personnels pouvait intéresser d’autres développeurs.&lt;/p&gt;
&lt;p&gt;Dans ce billet, je vais donc vous expliquer comment créer &lt;strong&gt;votre propre usine logicielle&lt;/strong&gt;. Déployée à cheval sur &lt;strong&gt;GitHub&lt;/strong&gt; et l’offre &lt;strong&gt;DEV@Cloud&lt;/strong&gt; de &lt;strong&gt;CloudBees&lt;/strong&gt;, vous y retrouverez les briques les plus classiques : SCM, intégration continue, dépôt de binaires, bug tracker, wiki …
Le gain : à chaque commit poussé dans GitHub, votre &lt;strong&gt;code&lt;/strong&gt; est &lt;strong&gt;compilé&lt;/strong&gt;, &lt;strong&gt;testé&lt;/strong&gt; unitairement puis &lt;strong&gt;déployé&lt;/strong&gt; dans un &lt;strong&gt;repository maven public&lt;/strong&gt; dédié aux Snapshots. Par ailleurs, vous pourrez effectuer des &lt;strong&gt;releases maven&lt;/strong&gt; en local depuis votre poste de développement ; les artefacts construits seront mis à disposition dans un repository maven dédié. Tout développeur pourra librement référencer l’un ou l’autre de ces repository et utiliser votre code.&lt;/p&gt;
&lt;p&gt;En bonus, si vous développez des projets open source, vous n’aurez même pas à sortir votre carte bancaire.
&lt;a href="wp-content/uploads/2012/12/cloudbees-github-jenkins.png"&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="cloudbees-github-jenkins"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2012/12/cloudbees-github-jenkins.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="cloudbees-github-jenkins"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2012/12/cloudbees-github-jenkins.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Dites adieu aux LazyInitializationException</title><link>https://javaetmoi.com/2012/03/hibernate-dites-adieu-aux-lazy-initialization-exception/</link><pubDate>Fri, 30 Mar 2012 20:39:43 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=54</guid><description>Dans ce deuxième ticket, j’aimerais vous parler du projet &lt;a href="https://github.com/arey/hibernate-hydrate"&gt;&lt;strong&gt;Hibernate Hydrate&lt;/strong&gt;&lt;/a&gt; [1] que j’ai récemment publié sur GitHub. Au cœur de ce projet : une seule classe Java proposant &lt;strong&gt;une unique fonctionnalité&lt;/strong&gt;. En quelques années, c’est la seconde fois que j’ai eu besoin de coder ce genre de fonctionnalité. Aussi, je me suis dit qu’il serait pratique de l’avoir sous le coude pour une prochaine fois et, au passage, vous en faire profiter.</description></item></channel></rss>