{"id":86,"date":"2009-07-17T19:48:25","date_gmt":"2009-07-17T17:48:25","guid":{"rendered":"http:\/\/fabianpiau.com\/?p=86"},"modified":"2020-08-18T18:32:14","modified_gmt":"2020-08-18T17:32:14","slug":"continuous-integration","status":"publish","type":"post","link":"https:\/\/blog.fabianpiau.com\/fr\/2009\/07\/17\/continuous-integration\/","title":{"rendered":"Int\u00e9gration Continue"},"content":{"rendered":"<p><a class=\"lang\" href=\"https:\/\/blog.fabianpiau.com\/en\/2009\/07\/17\/continuous-integration\/\" title=\"Read in english\"><strong class=\"labellang\"><span class=\"en\">&nbsp;<\/span>English version available<\/strong><\/a><\/p>\n<p>Imaginez un projet Java avec une \u00e9quipe de 60 d\u00e9veloppeurs. Apr\u00e8s 6 mois de d\u00e9veloppement sur le projet, l&rsquo;\u00e9quipe d\u00e9cide de cr\u00e9er une release (= une version finale de test avant sa livraison au client) pour pouvoir tester l&rsquo;application. Mieux vaut tard que jamais comme dit le proverbe, sauf que&#8230;<\/p>\n<p>Apr\u00e8s 3 tentatives pour faire la release se soldant par des \u00e9checs, il est d\u00e9cid\u00e9 de constituer une \u00e9quipe de 6 personnes pour effectuer cette t\u00e2che. Et voici le r\u00e9sultat: 2 ans de retard !<\/p>\n<p style=\"text-align: center;\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" alt=\"Int\u00e9gration Continue\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00003\/CI.png?resize=430%2C330&#038;ssl=1\" title=\"Int\u00e9gration Continue\" width=\"430\" height=\"330\" \/><\/p>\n<p>La solution \u00e0 ce type de probl\u00e8me est la mise en place de l&rsquo;Int\u00e9gration Continue (\u00ab\u00a0IC\u00a0\u00bb, \u00ab\u00a0Continuous Integration\u00a0\u00bb ou \u00ab\u00a0CI\u00a0\u00bb en anglais).<\/p>\n<p>Comme j&rsquo;ai trouv\u00e9 qu&rsquo;il n&rsquo;y avait vraiment pas beaucoup de documentation en fran\u00e7ais sur le sujet, je me suis lanc\u00e9 dans la r\u00e9daction d&rsquo;un dossier complet.<\/p>\n<p>Voici un extrait de la pr\u00e9face pour vous donner une id\u00e9e de ce que vous y trouverez.<\/p>\n<blockquote><p><i>Ce dossier pr\u00e9sente l&rsquo;int\u00e9gration continue (IC), l&rsquo;une des pratiques agiles les plus populaires. Il est \u00e0 la fois une synth\u00e8se et un recueil des bonnes pratiques sur l&rsquo;IC. Ce document r\u00e9pondra \u00e9galement aux questions qui peuvent \u00eatre soulev\u00e9es par une telle pratique. La partie concernant le retour d&rsquo;exp\u00e9rience sera amen\u00e9e \u00e0 \u00e9voluer, l&rsquo;int\u00e9gration continue est un processus long. Pour l&rsquo;instant, l&rsquo;objectif principal de ce document est de vous pr\u00e9senter le concept. Ainsi, vous trouverez une description de cette m\u00e9thode, les avantages qui en d\u00e9coulent, mais aussi les difficult\u00e9s qui peuvent survenir et comment les surmonter. Vous y trouverez un exemple parlant sous la forme d&rsquo;un sc\u00e9nario r\u00e9aliste, nous parlerons aussi des \u00e9volutions possibles de l&rsquo;int\u00e9gration continue. Autrement dit, ce dossier contient tout ce qu&rsquo;il faut savoir avant de se lancer dans la mise en place de l&rsquo;IC au sein de son entreprise.<\/i><\/p><\/blockquote>\n<p><br clear=\"none\" \/><\/p>\n<p>Voici un sch\u00e9ma qui explique bri\u00e8vement le fonctionnement de l&rsquo;IC, \u00e9tape apr\u00e8s \u00e9tape.<\/p>\n<div style=\"max-width: 610px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00003\/IC-Schema.png?ssl=1\" rel=\"shadowbox[sbpost-86];player=img;\" title=\"Les \u00e9tapes de l'int\u00e9gration continue\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00003\/IC-Schema-miniature.png?resize=600%2C473&#038;ssl=1\" alt=\"Sch\u00e9ma IC\" title=\"Sch\u00e9ma IC\" width=\"600\" height=\"473\" class=\"size-thumbnail wp-image-233\" \/><\/a><p class=\"wp-caption-text\">Sch\u00e9ma IC (cliquez pour voir en plein \u00e9cran)<\/p><\/div>\n<p><br clear=\"none\" \/><\/p>\n<p>Et voici le lien pour lire le dossier (50 pages environ):<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00003\/Dossier_CI_FPiau_2009.pdf\" target=\"_blank\" title=\"Dossier Int\u00e9gration Continue\" rel=\"noopener noreferrer\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" alt=\"Dossier Int\u00e9gration Continue\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00003\/Miniature.png?resize=206%2C278&#038;ssl=1\" title=\"Dossier Int\u00e9gration Continue\" width=\"206\" height=\"278\" \/><\/a><\/p>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>&nbsp;English version available Imaginez un projet Java avec une \u00e9quipe de 60 d\u00e9veloppeurs. Apr\u00e8s 6 mois de d\u00e9veloppement sur le projet, l&rsquo;\u00e9quipe d\u00e9cide de cr\u00e9er une release (= une version finale de test avant sa livraison au client) pour pouvoir tester l&rsquo;application. Mieux vaut tard que jamais comme dit le proverbe, sauf que&#8230; Apr\u00e8s 3 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1426,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[27,28,22,25,23,24],"class_list":["post-86","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agile-programming","tag-agile","tag-agility","tag-build","tag-extreme-programming","tag-ci","tag-continuous-integration"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Int\u00e9gration Continue | CarmaBlog<\/title>\n<meta name=\"description\" content=\"&nbsp;English version available Imaginez un projet Java avec une \u00e9quipe de 60 d\u00e9veloppeurs. Apr\u00e8s 6 mois de d\u00e9veloppement sur le projet, l&#039;\u00e9quipe d\u00e9cide\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.fabianpiau.com\/fr\/2009\/07\/17\/continuous-integration\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Int\u00e9gration Continue | CarmaBlog\" \/>\n<meta property=\"og:description\" content=\"&nbsp;English version available Imaginez un projet Java avec une \u00e9quipe de 60 d\u00e9veloppeurs. Apr\u00e8s 6 mois de d\u00e9veloppement sur le projet, l&#039;\u00e9quipe d\u00e9cide\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.fabianpiau.com\/fr\/2009\/07\/17\/continuous-integration\/\" \/>\n<meta property=\"og:site_name\" content=\"CarmaBlog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/fabian.piau\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/fabian.piau\" \/>\n<meta property=\"article:published_time\" content=\"2009-07-17T17:48:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-08-18T17:32:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i1.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2009\/07\/00003.png?fit=300%2C300&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"300\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Fabian Piau\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fabianpiau\" \/>\n<meta name=\"twitter:site\" content=\"@fabianpiau\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fabian Piau\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2009\\\/07\\\/17\\\/continuous-integration\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2009\\\/07\\\/17\\\/continuous-integration\\\/\"},\"author\":{\"name\":\"Fabian Piau\",\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/#\\\/schema\\\/person\\\/c5cbffd7cf0b10117877f5dfd1b35f14\"},\"headline\":\"Int\u00e9gration Continue\",\"datePublished\":\"2009-07-17T17:48:25+00:00\",\"dateModified\":\"2020-08-18T17:32:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2009\\\/07\\\/17\\\/continuous-integration\\\/\"},\"wordCount\":530,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/#\\\/schema\\\/person\\\/c5cbffd7cf0b10117877f5dfd1b35f14\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2009\\\/07\\\/17\\\/continuous-integration\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2009\\\/07\\\/00003.png?fit=300%2C300&ssl=1\",\"keywords\":[\"agile\",\"agilit\u00e9\",\"build\",\"extreme programming\",\"ic\",\"int\u00e9gration continue\"],\"articleSection\":[\"Programmation agile\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2009\\\/07\\\/17\\\/continuous-integration\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2009\\\/07\\\/17\\\/continuous-integration\\\/\",\"url\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2009\\\/07\\\/17\\\/continuous-integration\\\/\",\"name\":\"Int\u00e9gration Continue | CarmaBlog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2009\\\/07\\\/17\\\/continuous-integration\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2009\\\/07\\\/17\\\/continuous-integration\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2009\\\/07\\\/00003.png?fit=300%2C300&ssl=1\",\"datePublished\":\"2009-07-17T17:48:25+00:00\",\"dateModified\":\"2020-08-18T17:32:14+00:00\",\"description\":\"&nbsp;English version available Imaginez un projet Java avec une \u00e9quipe de 60 d\u00e9veloppeurs. Apr\u00e8s 6 mois de d\u00e9veloppement sur le projet, l'\u00e9quipe d\u00e9cide\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2009\\\/07\\\/17\\\/continuous-integration\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[[\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2009\\\/07\\\/17\\\/continuous-integration\\\/\"]]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2009\\\/07\\\/17\\\/continuous-integration\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2009\\\/07\\\/00003.png?fit=300%2C300&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2009\\\/07\\\/00003.png?fit=300%2C300&ssl=1\",\"width\":300,\"height\":300,\"caption\":\"Continuous Integration\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2009\\\/07\\\/17\\\/continuous-integration\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Homepage\",\"item\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Programmation agile\",\"item\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/category\\\/agile-programming\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Int\u00e9gration Continue\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/\",\"name\":\"CarmaBlog\",\"description\":\"Agilit\u00e9, D\u00e9veloppement Java, Nouvelles technologies et plus...\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/#\\\/schema\\\/person\\\/c5cbffd7cf0b10117877f5dfd1b35f14\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/#\\\/schema\\\/person\\\/c5cbffd7cf0b10117877f5dfd1b35f14\",\"name\":\"Fabian Piau\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/fabian-pro-small.jpg?fit=567%2C667&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/fabian-pro-small.jpg?fit=567%2C667&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/fabian-pro-small.jpg?fit=567%2C667&ssl=1\",\"width\":567,\"height\":667,\"caption\":\"Fabian Piau\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/fabian-pro-small.jpg?fit=567%2C667&ssl=1\"},\"description\":\"D\u00e9veloppeur Java, Fabian s'int\u00e9resse aux nouvelles technologies et plus particuli\u00e8rement \u00e0 leur utilisation dans un contexte agile.\",\"sameAs\":[\"https:\\\/\\\/blog.fabianpiau.com\",\"https:\\\/\\\/www.facebook.com\\\/fabian.piau\",\"https:\\\/\\\/www.instagram.com\\\/fabianpiau\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/fabianpiau\\\/\",\"https:\\\/\\\/x.com\\\/fabianpiau\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Int\u00e9gration Continue | CarmaBlog","description":"&nbsp;English version available Imaginez un projet Java avec une \u00e9quipe de 60 d\u00e9veloppeurs. Apr\u00e8s 6 mois de d\u00e9veloppement sur le projet, l'\u00e9quipe d\u00e9cide","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.fabianpiau.com\/fr\/2009\/07\/17\/continuous-integration\/","og_locale":"fr_FR","og_type":"article","og_title":"Int\u00e9gration Continue | CarmaBlog","og_description":"&nbsp;English version available Imaginez un projet Java avec une \u00e9quipe de 60 d\u00e9veloppeurs. Apr\u00e8s 6 mois de d\u00e9veloppement sur le projet, l'\u00e9quipe d\u00e9cide","og_url":"https:\/\/blog.fabianpiau.com\/fr\/2009\/07\/17\/continuous-integration\/","og_site_name":"CarmaBlog","article_publisher":"https:\/\/www.facebook.com\/fabian.piau","article_author":"https:\/\/www.facebook.com\/fabian.piau","article_published_time":"2009-07-17T17:48:25+00:00","article_modified_time":"2020-08-18T17:32:14+00:00","og_image":[{"width":300,"height":300,"url":"https:\/\/i1.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2009\/07\/00003.png?fit=300%2C300&ssl=1","type":"image\/png"}],"author":"Fabian Piau","twitter_card":"summary_large_image","twitter_creator":"@fabianpiau","twitter_site":"@fabianpiau","twitter_misc":{"\u00c9crit par":"Fabian Piau","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.fabianpiau.com\/fr\/2009\/07\/17\/continuous-integration\/#article","isPartOf":{"@id":"https:\/\/blog.fabianpiau.com\/fr\/2009\/07\/17\/continuous-integration\/"},"author":{"name":"Fabian Piau","@id":"https:\/\/blog.fabianpiau.com\/#\/schema\/person\/c5cbffd7cf0b10117877f5dfd1b35f14"},"headline":"Int\u00e9gration Continue","datePublished":"2009-07-17T17:48:25+00:00","dateModified":"2020-08-18T17:32:14+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.fabianpiau.com\/fr\/2009\/07\/17\/continuous-integration\/"},"wordCount":530,"commentCount":2,"publisher":{"@id":"https:\/\/blog.fabianpiau.com\/#\/schema\/person\/c5cbffd7cf0b10117877f5dfd1b35f14"},"image":{"@id":"https:\/\/blog.fabianpiau.com\/fr\/2009\/07\/17\/continuous-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2009\/07\/00003.png?fit=300%2C300&ssl=1","keywords":["agile","agilit\u00e9","build","extreme programming","ic","int\u00e9gration continue"],"articleSection":["Programmation agile"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.fabianpiau.com\/fr\/2009\/07\/17\/continuous-integration\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.fabianpiau.com\/fr\/2009\/07\/17\/continuous-integration\/","url":"https:\/\/blog.fabianpiau.com\/fr\/2009\/07\/17\/continuous-integration\/","name":"Int\u00e9gration Continue | CarmaBlog","isPartOf":{"@id":"https:\/\/blog.fabianpiau.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.fabianpiau.com\/fr\/2009\/07\/17\/continuous-integration\/#primaryimage"},"image":{"@id":"https:\/\/blog.fabianpiau.com\/fr\/2009\/07\/17\/continuous-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2009\/07\/00003.png?fit=300%2C300&ssl=1","datePublished":"2009-07-17T17:48:25+00:00","dateModified":"2020-08-18T17:32:14+00:00","description":"&nbsp;English version available Imaginez un projet Java avec une \u00e9quipe de 60 d\u00e9veloppeurs. Apr\u00e8s 6 mois de d\u00e9veloppement sur le projet, l'\u00e9quipe d\u00e9cide","breadcrumb":{"@id":"https:\/\/blog.fabianpiau.com\/fr\/2009\/07\/17\/continuous-integration\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":[["https:\/\/blog.fabianpiau.com\/fr\/2009\/07\/17\/continuous-integration\/"]]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/blog.fabianpiau.com\/fr\/2009\/07\/17\/continuous-integration\/#primaryimage","url":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2009\/07\/00003.png?fit=300%2C300&ssl=1","contentUrl":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2009\/07\/00003.png?fit=300%2C300&ssl=1","width":300,"height":300,"caption":"Continuous Integration"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.fabianpiau.com\/fr\/2009\/07\/17\/continuous-integration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Homepage","item":"https:\/\/blog.fabianpiau.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Programmation agile","item":"https:\/\/blog.fabianpiau.com\/fr\/category\/agile-programming\/"},{"@type":"ListItem","position":3,"name":"Int\u00e9gration Continue"}]},{"@type":"WebSite","@id":"https:\/\/blog.fabianpiau.com\/fr\/#website","url":"https:\/\/blog.fabianpiau.com\/fr\/","name":"CarmaBlog","description":"Agilit\u00e9, D\u00e9veloppement Java, Nouvelles technologies et plus...","publisher":{"@id":"https:\/\/blog.fabianpiau.com\/fr\/#\/schema\/person\/c5cbffd7cf0b10117877f5dfd1b35f14"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.fabianpiau.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/blog.fabianpiau.com\/fr\/#\/schema\/person\/c5cbffd7cf0b10117877f5dfd1b35f14","name":"Fabian Piau","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2022\/08\/fabian-pro-small.jpg?fit=567%2C667&ssl=1","url":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2022\/08\/fabian-pro-small.jpg?fit=567%2C667&ssl=1","contentUrl":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2022\/08\/fabian-pro-small.jpg?fit=567%2C667&ssl=1","width":567,"height":667,"caption":"Fabian Piau"},"logo":{"@id":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2022\/08\/fabian-pro-small.jpg?fit=567%2C667&ssl=1"},"description":"D\u00e9veloppeur Java, Fabian s'int\u00e9resse aux nouvelles technologies et plus particuli\u00e8rement \u00e0 leur utilisation dans un contexte agile.","sameAs":["https:\/\/blog.fabianpiau.com","https:\/\/www.facebook.com\/fabian.piau","https:\/\/www.instagram.com\/fabianpiau\/","https:\/\/www.linkedin.com\/in\/fabianpiau\/","https:\/\/x.com\/fabianpiau"]}]}},"views":2814,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2009\/07\/00003.png?fit=300%2C300&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pbSHyl-1o","_links":{"self":[{"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/posts\/86","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/comments?post=86"}],"version-history":[{"count":0,"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/posts\/86\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/media\/1426"}],"wp:attachment":[{"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/media?parent=86"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/categories?post=86"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/tags?post=86"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}