{"id":3525,"date":"2017-06-10T23:01:05","date_gmt":"2017-06-10T21:01:05","guid":{"rendered":"http:\/\/www.loligrub.be\/blog\/?p=3525"},"modified":"2017-06-13T23:03:03","modified_gmt":"2017-06-13T21:03:03","slug":"jeudis-du-libre-le-15-juin-a-mons-integration-continue-avec-jenkins","status":"publish","type":"post","link":"https:\/\/www.loligrub.be\/blog\/2017\/06\/10\/jeudis-du-libre-le-15-juin-a-mons-integration-continue-avec-jenkins\/","title":{"rendered":"Jeudis du Libre le 15 juin \u00e0 Mons : Int\u00e9gration continue avec Jenkins"},"content":{"rendered":"<p><a href=\"http:\/\/www.loligrub.be\/blog\/2017\/06\/10\/jeudis-du-libre-le-15-juin-a-mons-integration-continue-avec-jenkins\/320px-jenkins_logo_with_title-svg\/\" rel=\"attachment wp-att-3526\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-3526\" src=\"http:\/\/www.loligrub.be\/blog\/wp-content\/uploads\/2017\/06\/320px-Jenkins_logo_with_title.svg_-300x97.png\" alt=\"Logo Jenkins\" width=\"300\" height=\"97\" srcset=\"https:\/\/www.loligrub.be\/blog\/wp-content\/uploads\/2017\/06\/320px-Jenkins_logo_with_title.svg_-300x97.png 300w, https:\/\/www.loligrub.be\/blog\/wp-content\/uploads\/2017\/06\/320px-Jenkins_logo_with_title.svg_.png 320w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Ce jeudi 15 juin 2017 \u00e0 19h se d\u00e9roulera la 60\u00e8me s\u00e9ance montoise des <a class=\"urlextern\" title=\"http:\/\/jeudisdulibre.be\" href=\"http:\/\/jeudisdulibre.be\" rel=\"nofollow\">Jeudis du Libre de Belgique<\/a>.<\/p>\n<p>Le sujet de cette s\u00e9ance : <strong>Int\u00e9gration continue avec Jenkins<\/strong><\/p>\n<p>Th\u00e9matique : <strong>Int\u00e9gration continue|d\u00e9ploiement automatis\u00e9|Processus<\/strong><\/p>\n<p>Public : <strong>Tout public<\/strong><\/p>\n<p>L&rsquo;animateur conf\u00e9rencier : <strong>Dimitri Durieux<\/strong> (CETIC)<\/p>\n<p>Lieu de cette s\u00e9ance : Campus technique (ISIMs) de la Haute Ecole en Hainaut, Avenue V. Maistriau, 8a, Salle Acad\u00e9mique, 2e b\u00e2timent (cf. <a class=\"urlextern\" title=\"http:\/\/www.heh.be\/article-19-Plan-d-acces-a-la-categorie-technique-ISIMs-de-la-HEH\" href=\"http:\/\/www.heh.be\/article-19-Plan-d-acces-a-la-categorie-technique-ISIMs-de-la-HEH\" rel=\"nofollow\">ce plan<\/a> sur le site de l&rsquo;ISIMs, et <a class=\"urlextern\" title=\"http:\/\/www.openstreetmap.org\/?mlat=50.46138&amp;mlon=3.95800#map=18\/50.46138\/3.95800\" href=\"http:\/\/www.openstreetmap.org\/?mlat=50.46138&amp;mlon=3.95800#map=18\/50.46138\/3.95800\" rel=\"nofollow\">ici<\/a> sur la carte Openstreetmap).<\/p>\n<p>La participation sera gratuite et ne n\u00e9cessitera que votre inscription nominative, de pr\u00e9f\u00e9rence pr\u00e9alable, ou \u00e0 l&rsquo;entr\u00e9e de la s\u00e9ance. Merci d&rsquo;indiquer votre intention en vous inscrivant via la page<!--more--> <a class=\"urlextern\" title=\"http:\/\/jeudisdulibre.fikket.com\/\" href=\"http:\/\/jeudisdulibre.fikket.com\/\" rel=\"nofollow\">http:\/\/jeudisdulibre.fikket.com\/<\/a>. La s\u00e9ance sera suivie d&rsquo;un verre de l&rsquo;amiti\u00e9.<\/p>\n<p>Les Jeudis du Libre \u00e0 Mons b\u00e9n\u00e9ficient aussi du soutien de <a class=\"urlextern\" title=\"http:\/\/jeudisdulibre.be\/sponsors-a-mons\/\" href=\"http:\/\/jeudisdulibre.be\/sponsors-a-mons\/\" rel=\"nofollow\">nos partenaires<\/a> : <a class=\"urlextern\" title=\"https:\/\/www.cetic.be\/\" href=\"https:\/\/www.cetic.be\/\" rel=\"nofollow\">CETIC<\/a>, <a class=\"urlextern\" title=\"https:\/\/www.opensides.be\/\" href=\"https:\/\/www.opensides.be\/\" rel=\"nofollow\">OpenSides<\/a>, <a class=\"urlextern\" title=\"http:\/\/www.meaweb.com\/\" href=\"http:\/\/www.meaweb.com\/\" rel=\"nofollow\">MeaWeb<\/a> et <a class=\"urlextern\" title=\"http:\/\/phonoid.com\/\" href=\"http:\/\/phonoid.com\/\" rel=\"nofollow\">Phonoid<\/a>.<\/p>\n<p>Si vous \u00eates int\u00e9ress\u00e9(e) par ce cycle mensuel, n\u2019h\u00e9sitez pas \u00e0 consulter l&rsquo;<a class=\"urlextern\" title=\"http:\/\/jeudisdulibre.be\/grille-pour-mons\/\" href=\"http:\/\/jeudisdulibre.be\/grille-pour-mons\/\" rel=\"nofollow\">agenda<\/a> et \u00e0 vous inscrire sur la <a class=\"urlextern\" title=\"http:\/\/jeudisdulibre.be\/news\/lists\/?p=subscribe&amp;id=1\" href=\"http:\/\/jeudisdulibre.be\/news\/lists\/?p=subscribe&amp;id=1\" rel=\"nofollow\">liste de diffusion<\/a> afin de recevoir syst\u00e9matiquement les annonces.<\/p>\n<p>Pour rappel, les Jeudis du Libre se veulent des espaces d&rsquo;\u00e9changes autour de th\u00e9matiques des Logiciels Libres. Les rencontres montoises se d\u00e9roulent chaque troisi\u00e8me jeudi du mois, et sont organis\u00e9es dans des locaux et en collaboration avec des Hautes \u00c9coles et Facult\u00e9s Universitaires montoises impliqu\u00e9es dans les formations d\u2019informaticiens (<a class=\"urlextern\" title=\"http:\/\/www.umons.ac.be\/\" href=\"http:\/\/www.umons.ac.be\/\" rel=\"nofollow\">UMONS<\/a>, <a class=\"urlextern\" title=\"http:\/\/www.heh.be\/\" href=\"http:\/\/www.heh.be\/\" rel=\"nofollow\">HEH<\/a> et <a class=\"urlextern\" title=\"http:\/\/www.condorcet.be\/\" href=\"http:\/\/www.condorcet.be\/\" rel=\"nofollow\">Condorcet<\/a>), et avec le concours de l\u2019A.S.B.L. <a class=\"urlextern\" title=\"http:\/\/www.loligrub.be\/\" href=\"http:\/\/www.loligrub.be\/\" rel=\"nofollow\">LoLiGrUB<\/a>, active dans la promotion des logiciels libres.<\/p>\n<p><strong>Description<\/strong> : Afin d&rsquo;am\u00e9liorer la gestion des ressources, la virtualisation et le Cloud ont r\u00e9volutionn\u00e9 notre mani\u00e8re de concevoir et de d\u00e9ployer des applications informatiques. La complexit\u00e9 des syst\u00e8mes informatiques a fortement \u00e9volu\u00e9. Il ne s&rsquo;agit plus de d\u00e9ployer et de maintenir une application monolithique mais un ensemble de services interagissant entre eux. Les d\u00e9veloppeurs sont donc confront\u00e9s \u00e0 une forte complexit\u00e9 des tests, de l&rsquo;int\u00e9gration et du d\u00e9ploiement des applications.<\/p>\n<p>A ce nouveau contexte technique s&rsquo;ajoute des m\u00e9thodologies de d\u00e9veloppement agiles, rapides et it\u00e9ratives. Elles favorisent un d\u00e9ploiement r\u00e9gulier de nouvelles versions des composants incorporant de nouvelles fonctionnalit\u00e9s. Il faut donc tester, int\u00e9grer et d\u00e9ployer \u00e0 un rythme beaucoup plus soutenu qu&rsquo;avant.<\/p>\n<p>Le d\u00e9veloppeur doit donc r\u00e9aliser tr\u00e8s r\u00e9guli\u00e8rement des t\u00e2ches de tests, d&rsquo;int\u00e9gration et de d\u00e9ploiement complexes. Il a besoin d&rsquo;un outil et il en existe plusieurs. Dans le cadre de cette pr\u00e9sentation, je propose de vous pr\u00e9senter l&rsquo;outil Jenkins. Il s&rsquo;agit de l&rsquo;outil open-source disposant du plus grand nombre de possibilit\u00e9s de personnalisation \u00e0 ce jour. Cette pr\u00e9sentation sera l&rsquo;occasion de pr\u00e9senter les bases de Jenkins et des pratiques dites d&rsquo;int\u00e9gration continue. Elle sera illustr\u00e9e d&rsquo;exemples concrets d&rsquo;utilisation de la solution.<\/p>\n<p>Jenkins est un outil installable sous forme de site web permettant la configuration de t\u00e2ches automatis\u00e9es. Ces t\u00e2ches possibles sont nombreuses mais citons notamment la compilation ou la publication d&rsquo;un module, l&rsquo;int\u00e9gration d&rsquo;un syst\u00e8me, les tests d&rsquo;une fonctionnalit\u00e9 ou encore le d\u00e9ploiement dans l&rsquo;environnement de production. Les t\u00e2ches peuvent \u00eatre d\u00e9clench\u00e9es automatiquement selon le besoin. Par exemple, on peut r\u00e9aliser un test d&rsquo;int\u00e9gration \u00e0 chaque modification de la base de code d&rsquo;un des modules. Les fonctionnalit\u00e9s restent assez simples et r\u00e9pondent \u00e0 des besoins tr\u00e8s pr\u00e9cis mais il est possible de les combiner pour automatiser la plupart des t\u00e2ches p\u00e9riph\u00e9riques afin d&rsquo;avoir plus de temps disponible pour le d\u00e9veloppement de votre logiciel.<\/p>\n<p><strong>Short Bio<\/strong> : Dimitri Durieux est un membre du CETIC sp\u00e9cialis\u00e9 dans la qualit\u00e9 logicielle. Il a travaill\u00e9 sur plusieurs projets de recherche dans des contexte \u00e0 complexit\u00e9 et contraintes vari\u00e9es et aide les industries Wallonne \u00e0 produire du code de meilleure qualit\u00e9. Principalement, il a \u00e9valu\u00e9 la qualit\u00e9 du code et des pratiques de d\u00e9veloppement dans plus de 50 entreprises IT Wallonnes afin de les aider \u00e0 mettre en place une gestion efficace de la qualit\u00e9. Lors de son parcours, au CETIC, il a eu l\u2019occasion de d\u00e9ployer et de maintenir plusieurs instances de Jenkins tout en d\u00e9montrant la faisabilit\u00e9 de cas d&rsquo;application complexes de cette technologie pour plusieurs soci\u00e9t\u00e9s Wallonnes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ce jeudi 15 juin 2017 \u00e0 19h se d\u00e9roulera la 60\u00e8me s\u00e9ance montoise des Jeudis du Libre de Belgique. Le sujet de cette s\u00e9ance : Int\u00e9gration continue avec Jenkins Th\u00e9matique : Int\u00e9gration continue|d\u00e9ploiement automatis\u00e9|Processus Public : Tout public L&rsquo;animateur conf\u00e9rencier &hellip; <a href=\"https:\/\/www.loligrub.be\/blog\/2017\/06\/10\/jeudis-du-libre-le-15-juin-a-mons-integration-continue-avec-jenkins\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[134,3,1],"tags":[15,192],"class_list":["post-3525","post","type-post","status-publish","format-standard","hentry","category-local","category-loligrub","category-news","tag-conference","tag-jeudis-du-libre"],"_links":{"self":[{"href":"https:\/\/www.loligrub.be\/blog\/wp-json\/wp\/v2\/posts\/3525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.loligrub.be\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.loligrub.be\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.loligrub.be\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.loligrub.be\/blog\/wp-json\/wp\/v2\/comments?post=3525"}],"version-history":[{"count":2,"href":"https:\/\/www.loligrub.be\/blog\/wp-json\/wp\/v2\/posts\/3525\/revisions"}],"predecessor-version":[{"id":3528,"href":"https:\/\/www.loligrub.be\/blog\/wp-json\/wp\/v2\/posts\/3525\/revisions\/3528"}],"wp:attachment":[{"href":"https:\/\/www.loligrub.be\/blog\/wp-json\/wp\/v2\/media?parent=3525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.loligrub.be\/blog\/wp-json\/wp\/v2\/categories?post=3525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.loligrub.be\/blog\/wp-json\/wp\/v2\/tags?post=3525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}