<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RICM4-prj14-grp11</id>
	<title>air - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RICM4-prj14-grp11"/>
	<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php/Special:Contributions/RICM4-prj14-grp11"/>
	<updated>2026-06-09T14:30:45Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Proj-2014-2015-iRock-poster.pdf&amp;diff=22688</id>
		<title>File:Proj-2014-2015-iRock-poster.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Proj-2014-2015-iRock-poster.pdf&amp;diff=22688"/>
		<updated>2015-03-30T22:31:51Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-iRock/Scrum&amp;diff=22408</id>
		<title>Proj-2014-2015-iRock/Scrum</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-iRock/Scrum&amp;diff=22408"/>
		<updated>2015-03-24T21:38:50Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Sprints */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Encadrant : Didier Donsez, &amp;lt;br&amp;gt;&lt;br /&gt;
Etudiants RICM5 : &lt;br /&gt;
* PEYRE Flavien (Chef de projet)&lt;br /&gt;
* BOEY Lionel (Scrum Master)&lt;br /&gt;
* GINOUX Pierre-Henri&lt;br /&gt;
* GUO Tianming&lt;br /&gt;
&lt;br /&gt;
== Présentation de l&#039;organisation du projet ==&lt;br /&gt;
Ce projet consiste de 4 étudiants de la filière RICM 5, dont un chef de projet et trois développeurs. La durée d&#039;un sprint est fixé à une semaine vu la taille de notre projet et la dynamicité des technologies à évaluer dans le cadre du projet.&lt;br /&gt;
&lt;br /&gt;
A priori, le développement est divisé en 2 parties : la partie embarqué (GUO et BOEY) et la partie visualisation (PEYRE et GINOUX). Pour la partie embarqué, nous nous sommes servi de plusieurs IDE pour programmer les micro-controllers notamment: &lt;br /&gt;
* Keil MDK 4 et 5 pour Windows&lt;br /&gt;
* Mbed&lt;br /&gt;
* Waspmote IDE&lt;br /&gt;
* ARM GNU Toolchains plugin sous Eclipse&lt;br /&gt;
* STM32 Cube&lt;br /&gt;
&lt;br /&gt;
Au niveau backend(visualisation), nous avons utilisé le langage Python pour manipuler les données reçues et ensuite les stocker sur une base de donnée temporelle (InfluxDB et Grafana).&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, GitHub a été choisi comme gestionnaire de versions, dont le dépôt du projet se situe ici : [https://github.com/umpri5450/IRock_RICM5_2015 IRock Github].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sprints == &lt;br /&gt;
Les tâches et backlog de notre projet sont organisé avec l&#039;outil gratuit Sonic Agile, qui nous permet de construire un tableau Kanban au fur et à mesure.&lt;br /&gt;
[[Image:Sonic_backlog_irock.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
   - Sprint 0 (27/01 -&amp;gt; 02/02)&lt;br /&gt;
        * Elaboration du cahier des charges.&lt;br /&gt;
        * Réunion avec les profs de Geotech &lt;br /&gt;
        * Découvert des cartes Libellium&lt;br /&gt;
        * Découvert des libraries LoRA&lt;br /&gt;
&lt;br /&gt;
   - Sprint 1 (03/02 -&amp;gt; 08/02)&lt;br /&gt;
        * Tests de communications avec Libellium (Ping Pong)&lt;br /&gt;
        * Etudier les facteurs de glissement terrain&lt;br /&gt;
        * Premiere manipulation des weather shields de SparkFun&lt;br /&gt;
        * Création d&#039;un application qui reveilles les cartes s&#039;il y a du mouvement (6D Position)&lt;br /&gt;
     &lt;br /&gt;
&lt;br /&gt;
   - Sprint 2 (09/02 -&amp;gt; 15/02)&lt;br /&gt;
        * Découverte des cartes STM32 Nucleo&lt;br /&gt;
        * Tests de communications avec LoRa Fabian (Ping Pong)&lt;br /&gt;
        * Se familiariser avec les IDEs pour programmer les cartes (Mbed, Keil, STM32 Cube)&lt;br /&gt;
&lt;br /&gt;
   - Sprint 3 (16/01 -&amp;gt; 22/02)&lt;br /&gt;
        * Etudes de la sécurisation des données&lt;br /&gt;
        * Tester et comprendre les libraries de cryptage/décryptage pour les micro-controllers&lt;br /&gt;
        * Etudes et codage de LoRA Mote pour communiquer avec Kerlink&lt;br /&gt;
&lt;br /&gt;
   - Sprint 4 (23/02 -&amp;gt; 01/03)&lt;br /&gt;
        * Découverte des cartes LoRA Mbed&lt;br /&gt;
        * Construction préliminaire des conteneurs des iRocks&lt;br /&gt;
        * Mise en relation avec les auteurs des libraries Mbed&lt;br /&gt;
        * Etudes d&#039;une thèse sur la triangularisation des cartes en fonction de RSSI&lt;br /&gt;
&lt;br /&gt;
   - Sprint 5 (02/03-&amp;gt; 08/03)&lt;br /&gt;
         * Conception d&#039;un protocole de communication entre les noeuds&lt;br /&gt;
         * Ecriture des libraries pour les weather shields de SparkFun&lt;br /&gt;
         * Etude de STM32 Discovery F3 et F4 surtout les capteurs accéléromètre et magnétomètre.&lt;br /&gt;
         * Mise en relation avec les auteurs des applications F3 et F4&lt;br /&gt;
&lt;br /&gt;
   - Sprint 6 (09/03-&amp;gt; 15/03)&lt;br /&gt;
         * Mise en place de Grafana et InfluxDB&lt;br /&gt;
         * Récuperation des données à partir de MQTT&lt;br /&gt;
         * Terminaison des conteneurs iRocks&lt;br /&gt;
&lt;br /&gt;
   - Sprint 7 (16/03-&amp;gt;22/03)&lt;br /&gt;
         * Ecriture des documentations&lt;br /&gt;
         * Préparation des démos.&lt;br /&gt;
         * Deboggage&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-iRock/Scrum&amp;diff=22407</id>
		<title>Proj-2014-2015-iRock/Scrum</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-iRock/Scrum&amp;diff=22407"/>
		<updated>2015-03-24T21:35:20Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Sprints */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Encadrant : Didier Donsez, &amp;lt;br&amp;gt;&lt;br /&gt;
Etudiants RICM5 : &lt;br /&gt;
* PEYRE Flavien (Chef de projet)&lt;br /&gt;
* BOEY Lionel (Scrum Master)&lt;br /&gt;
* GINOUX Pierre-Henri&lt;br /&gt;
* GUO Tianming&lt;br /&gt;
&lt;br /&gt;
== Présentation de l&#039;organisation du projet ==&lt;br /&gt;
Ce projet consiste de 4 étudiants de la filière RICM 5, dont un chef de projet et trois développeurs. La durée d&#039;un sprint est fixé à une semaine vu la taille de notre projet et la dynamicité des technologies à évaluer dans le cadre du projet.&lt;br /&gt;
&lt;br /&gt;
A priori, le développement est divisé en 2 parties : la partie embarqué (GUO et BOEY) et la partie visualisation (PEYRE et GINOUX). Pour la partie embarqué, nous nous sommes servi de plusieurs IDE pour programmer les micro-controllers notamment: &lt;br /&gt;
* Keil MDK 4 et 5 pour Windows&lt;br /&gt;
* Mbed&lt;br /&gt;
* Waspmote IDE&lt;br /&gt;
* ARM GNU Toolchains plugin sous Eclipse&lt;br /&gt;
* STM32 Cube&lt;br /&gt;
&lt;br /&gt;
Au niveau backend(visualisation), nous avons utilisé le langage Python pour manipuler les données reçues et ensuite les stocker sur une base de donnée temporelle (InfluxDB et Grafana).&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, GitHub a été choisi comme gestionnaire de versions, dont le dépôt du projet se situe ici : [https://github.com/umpri5450/IRock_RICM5_2015 IRock Github].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sprints == &lt;br /&gt;
Les tâches et backlog de notre projet sont organisé avec l&#039;outil gratuit Sonic Agile, qui nous permet de construire un tableau Kanban au fur et à mesure.&lt;br /&gt;
[[Image:Sonic_backlog_irock.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
   - Sprint 0 (27/01 -&amp;gt; 02/02)&lt;br /&gt;
        * Elaboration du cahier des charges.&lt;br /&gt;
        * Réunion avec les profs de Geotech &lt;br /&gt;
        * Découvert des cartes Libellium&lt;br /&gt;
        * Découvert des libraries LoRA&lt;br /&gt;
&lt;br /&gt;
   - Sprint 1 (03/02 -&amp;gt; 08/02)&lt;br /&gt;
        * Tests de communications avec Libellium (Ping Pong)&lt;br /&gt;
        * Etudier les facteurs de glissement terrain&lt;br /&gt;
        * Premiere manipulation des weather shields de SparkFun&lt;br /&gt;
        * Création d&#039;un application qui reveilles les cartes s&#039;il y a du mouvement (6D Position)&lt;br /&gt;
     &lt;br /&gt;
   - Sprint 2 (09/02 -&amp;gt; 15/02)&lt;br /&gt;
        * Découverte des cartes STM32 Nucleo&lt;br /&gt;
        * Tests de communications avec LoRa Fabian (Ping Pong)&lt;br /&gt;
        * Se familiariser avec les IDEs pour programmer les cartes (Mbed, Keil, STM32 Cube)&lt;br /&gt;
&lt;br /&gt;
   - Sprint 3 (16/01 -&amp;gt; 22/02)&lt;br /&gt;
        * Etudes de la sécurisation des données&lt;br /&gt;
        * Tester et comprendre les libraries de cryptage/décryptage pour les micro-controllers&lt;br /&gt;
        * Etudes et codage de LoRA Mote pour communiquer avec Kerlink&lt;br /&gt;
&lt;br /&gt;
   - Sprint 4 (23/02 -&amp;gt; 01/03)&lt;br /&gt;
        * Découverte des cartes LoRA Mbed&lt;br /&gt;
        * Construction préliminaire des conteneurs des iRocks&lt;br /&gt;
        * Mise en relation avec les auteurs des libraries Mbed&lt;br /&gt;
        * Etudes d&#039;une thèse sur la triangularisation des cartes en fonction de RSSI&lt;br /&gt;
&lt;br /&gt;
   - Sprint 5 (02/03-&amp;gt; 08/03)&lt;br /&gt;
         * Conception d&#039;un protocole de communication entre les noeuds&lt;br /&gt;
         * Ecriture des libraries pour les weather shields de SparkFun&lt;br /&gt;
         * Etude de STM32 Discovery F3 et F4 surtout les capteurs accéléromètre et magnétomètre.&lt;br /&gt;
         * Mise en relation avec les auteurs des applications F3 et F4&lt;br /&gt;
&lt;br /&gt;
   - Sprint 6 (09/03-&amp;gt; 15/03)&lt;br /&gt;
         * Mise en place de Grafana et InfluxDB&lt;br /&gt;
         * Récuperation des données à partir de MQTT&lt;br /&gt;
&lt;br /&gt;
   - Sprint 7 (16/03-&amp;gt;22/03)&lt;br /&gt;
         * Préparation des démos.&lt;br /&gt;
         * Deboggage et écriture des documentations&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-iRock/Scrum&amp;diff=22406</id>
		<title>Proj-2014-2015-iRock/Scrum</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-iRock/Scrum&amp;diff=22406"/>
		<updated>2015-03-24T21:24:55Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Sprints */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Encadrant : Didier Donsez, &amp;lt;br&amp;gt;&lt;br /&gt;
Etudiants RICM5 : &lt;br /&gt;
* PEYRE Flavien (Chef de projet)&lt;br /&gt;
* BOEY Lionel (Scrum Master)&lt;br /&gt;
* GINOUX Pierre-Henri&lt;br /&gt;
* GUO Tianming&lt;br /&gt;
&lt;br /&gt;
== Présentation de l&#039;organisation du projet ==&lt;br /&gt;
Ce projet consiste de 4 étudiants de la filière RICM 5, dont un chef de projet et trois développeurs. La durée d&#039;un sprint est fixé à une semaine vu la taille de notre projet et la dynamicité des technologies à évaluer dans le cadre du projet.&lt;br /&gt;
&lt;br /&gt;
A priori, le développement est divisé en 2 parties : la partie embarqué (GUO et BOEY) et la partie visualisation (PEYRE et GINOUX). Pour la partie embarqué, nous nous sommes servi de plusieurs IDE pour programmer les micro-controllers notamment: &lt;br /&gt;
* Keil MDK 4 et 5 pour Windows&lt;br /&gt;
* Mbed&lt;br /&gt;
* Waspmote IDE&lt;br /&gt;
* ARM GNU Toolchains plugin sous Eclipse&lt;br /&gt;
* STM32 Cube&lt;br /&gt;
&lt;br /&gt;
Au niveau backend(visualisation), nous avons utilisé le langage Python pour manipuler les données reçues et ensuite les stocker sur une base de donnée temporelle (InfluxDB et Grafana).&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, GitHub a été choisi comme gestionnaire de versions, dont le dépôt du projet se situe ici : [https://github.com/umpri5450/IRock_RICM5_2015 IRock Github].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sprints == &lt;br /&gt;
Les tâches et backlog de notre projet sont organisé avec l&#039;outil gratuit Sonic Agile, qui nous permet de construire un tableau Kanban au fur et à mesure.&lt;br /&gt;
[[Image:Sonic_backlog_irock.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
   - Sprint 0 (27/01 -&amp;gt; 02/02)&lt;br /&gt;
        * Elaboration du cahier des charges.&lt;br /&gt;
        * Réunion avec les profs de Geotech &lt;br /&gt;
        * Découvert des cartes Libellium&lt;br /&gt;
        * Découvert des libraries LoRA&lt;br /&gt;
&lt;br /&gt;
   - Sprint 2 (03/02 -&amp;gt; 08/02)&lt;br /&gt;
        * Tests de communications avec Libellium (Ping Pong)&lt;br /&gt;
        * Etudier les facteurs de glissement terrain&lt;br /&gt;
        * Premiere manipulation des weather shields de SparkFun&lt;br /&gt;
&lt;br /&gt;
     &lt;br /&gt;
   - Sprint 3 (09/02 -&amp;gt; 15/02)&lt;br /&gt;
        * Découverte des cartes STM32 Nucleo&lt;br /&gt;
        * Tests de communications avec LoRa Fabian (Ping Pong)&lt;br /&gt;
        * Se familiariser avec les IDEs pour programmer les cartes (Mbed, Keil, STM32 Cube)&lt;br /&gt;
&lt;br /&gt;
   - Sprint 4 (16/01 -&amp;gt; 22/02)&lt;br /&gt;
        * Etudes de la sécurisation des données&lt;br /&gt;
        * Tester et comprendre les libraries de cryptage/décryptage pour les micro-controllers&lt;br /&gt;
        * Etudes et codage de LoRA Mote pour communiquer avec Kerlink&lt;br /&gt;
&lt;br /&gt;
   - Sprint 5 (23/02 -&amp;gt; 01/03)&lt;br /&gt;
        * Découverte des cartes LoRA Mbed&lt;br /&gt;
        * &lt;br /&gt;
&lt;br /&gt;
   - Sprint 6 (02/03-&amp;gt; 08/03)&lt;br /&gt;
         * Reconnaissance et résolution d&#039;équations.&lt;br /&gt;
         * Amélioration de l&#039;interface existante (ajout de nouvelles fonctionnalités).&lt;br /&gt;
&lt;br /&gt;
   - Sprint 7 (09/03-&amp;gt; 15/03)&lt;br /&gt;
         * Ajout de nouvelles fonctionnalités : affichage d&#039;images en fonction d&#039;un code texte prédéfini.&lt;br /&gt;
         * Amélioration de l&#039;interface (suite).&lt;br /&gt;
&lt;br /&gt;
   - Sprint 8 (16/03-&amp;gt;22/03)&lt;br /&gt;
         * Possibilité d&#039;afficher la courbe associée à une équation.&lt;br /&gt;
         * Débuggage et finalisation de l&#039;interface.&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-iRock/Scrum&amp;diff=22404</id>
		<title>Proj-2014-2015-iRock/Scrum</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-iRock/Scrum&amp;diff=22404"/>
		<updated>2015-03-24T21:08:22Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Sprints */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Encadrant : Didier Donsez, &amp;lt;br&amp;gt;&lt;br /&gt;
Etudiants RICM5 : &lt;br /&gt;
* PEYRE Flavien (Chef de projet)&lt;br /&gt;
* BOEY Lionel (Scrum Master)&lt;br /&gt;
* GINOUX Pierre-Henri&lt;br /&gt;
* GUO Tianming&lt;br /&gt;
&lt;br /&gt;
== Présentation de l&#039;organisation du projet ==&lt;br /&gt;
Ce projet consiste de 4 étudiants de la filière RICM 5, dont un chef de projet et trois développeurs. La durée d&#039;un sprint est fixé à une semaine vu la taille de notre projet et la dynamicité des technologies à évaluer dans le cadre du projet.&lt;br /&gt;
&lt;br /&gt;
A priori, le développement est divisé en 2 parties : la partie embarqué (GUO et BOEY) et la partie visualisation (PEYRE et GINOUX). Pour la partie embarqué, nous nous sommes servi de plusieurs IDE pour programmer les micro-controllers notamment: &lt;br /&gt;
* Keil MDK 4 et 5 pour Windows&lt;br /&gt;
* Mbed&lt;br /&gt;
* Waspmote IDE&lt;br /&gt;
* ARM GNU Toolchains plugin sous Eclipse&lt;br /&gt;
* STM32 Cube&lt;br /&gt;
&lt;br /&gt;
Au niveau backend(visualisation), nous avons utilisé le langage Python pour manipuler les données reçues et ensuite les stocker sur une base de donnée temporelle (InfluxDB et Grafana).&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, GitHub a été choisi comme gestionnaire de versions, dont le dépôt du projet se situe ici : [https://github.com/umpri5450/IRock_RICM5_2015 IRock Github].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sprints == &lt;br /&gt;
Les tâches et backlog de notre projet sont organisé avec l&#039;outil gratuit Sonic Agile, qui nous permet de construire un tableau Kanban au fur et à mesure.&lt;br /&gt;
[[Image:Sonic_backlog_irock.png|800px|thumb|center]]&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Sonic_backlog_irock.png&amp;diff=22403</id>
		<title>File:Sonic backlog irock.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Sonic_backlog_irock.png&amp;diff=22403"/>
		<updated>2015-03-24T21:07:49Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-iRock/Scrum&amp;diff=22399</id>
		<title>Proj-2014-2015-iRock/Scrum</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-iRock/Scrum&amp;diff=22399"/>
		<updated>2015-03-24T21:03:45Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Présentation de l&amp;#039;organisation du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Encadrant : Didier Donsez, &amp;lt;br&amp;gt;&lt;br /&gt;
Etudiants RICM5 : &lt;br /&gt;
* PEYRE Flavien (Chef de projet)&lt;br /&gt;
* BOEY Lionel (Scrum Master)&lt;br /&gt;
* GINOUX Pierre-Henri&lt;br /&gt;
* GUO Tianming&lt;br /&gt;
&lt;br /&gt;
== Présentation de l&#039;organisation du projet ==&lt;br /&gt;
Ce projet consiste de 4 étudiants de la filière RICM 5, dont un chef de projet et trois développeurs. La durée d&#039;un sprint est fixé à une semaine vu la taille de notre projet et la dynamicité des technologies à évaluer dans le cadre du projet.&lt;br /&gt;
&lt;br /&gt;
A priori, le développement est divisé en 2 parties : la partie embarqué (GUO et BOEY) et la partie visualisation (PEYRE et GINOUX). Pour la partie embarqué, nous nous sommes servi de plusieurs IDE pour programmer les micro-controllers notamment: &lt;br /&gt;
* Keil MDK 4 et 5 pour Windows&lt;br /&gt;
* Mbed&lt;br /&gt;
* Waspmote IDE&lt;br /&gt;
* ARM GNU Toolchains plugin sous Eclipse&lt;br /&gt;
* STM32 Cube&lt;br /&gt;
&lt;br /&gt;
Au niveau backend(visualisation), nous avons utilisé le langage Python pour manipuler les données reçues et ensuite les stocker sur une base de donnée temporelle (InfluxDB et Grafana).&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, GitHub a été choisi comme gestionnaire de versions, dont le dépôt du projet se situe ici : [https://github.com/umpri5450/IRock_RICM5_2015 IRock Github].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sprints == &lt;br /&gt;
Les tâches et backlog de notre projet sont organisé avec l&#039;outil gratuit Sonic Agile, qui nous permet de construire un tableau Kanban au fur et à mesure.&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-iRock/Scrum&amp;diff=22398</id>
		<title>Proj-2014-2015-iRock/Scrum</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-iRock/Scrum&amp;diff=22398"/>
		<updated>2015-03-24T20:55:30Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Encadrant : Didier Donsez, &amp;lt;br&amp;gt;&lt;br /&gt;
Etudiants RICM5 : &lt;br /&gt;
* PEYRE Flavien (Chef de projet)&lt;br /&gt;
* BOEY Lionel (Scrum Master)&lt;br /&gt;
* GINOUX Pierre-Henri&lt;br /&gt;
* GUO Tianming&lt;br /&gt;
&lt;br /&gt;
== Présentation de l&#039;organisation du projet ==&lt;br /&gt;
Ce projet consiste de 4 étudiants de la filière RICM 5, dont un chef de projet et trois développeurs. La durée d&#039;un sprint est fixé à une semaine vu la taille de notre projet et la dynamicité des technologies à évaluer dans le cadre du projet.&lt;br /&gt;
&lt;br /&gt;
A priori, le développement est divisé en 2 parties : la partie embarqué (GUO et BOEY) et la partie visualisation (PEYRE et GINOUX). Pour la partie embarqué, nous nous sommes servi de plusieurs IDE pour programmer les micro-controllers notamment: &lt;br /&gt;
* Keil MDK 4 et 5 pour Windows&lt;br /&gt;
* Mbed&lt;br /&gt;
* Waspmote IDE&lt;br /&gt;
* ARM GNU Toolchains plugin sous Eclipse&lt;br /&gt;
* STM32 Cube&lt;br /&gt;
&lt;br /&gt;
Au niveau backend(visualisation), nous avons utilisé le langage Python pour manipuler les données reçues et ensuite les stocker sur une base de donnée temporelle (InfluxDB et Grafana).&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, GitHub a été choisi comme gestionnaire de versions, dont le dépôt du projet se situe ici : [https://github.com/umpri5450/IRock_RICM5_2015 IRock Github].&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2014-2015-iRock/Scrum&amp;diff=22397</id>
		<title>Proj-2014-2015-iRock/Scrum</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2014-2015-iRock/Scrum&amp;diff=22397"/>
		<updated>2015-03-24T20:29:00Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: Created page with &amp;quot;Test&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Test&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20944</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20944"/>
		<updated>2015-02-04T20:27:01Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* But du Continuous Delivery = */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery : Click and Deploy ==&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&#039;&#039;&#039;En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour que le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet de détectés rapidement les problèmes d’intégration et de les corrigés au fur et à mesure. Aussi grâce au test automatisés mis en place permette de d&#039;identifier les changements problématique. Enfin de connaître et obtenir rapidement la dernière version stable de l&#039;application&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
* les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
*Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
*S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
*Mesurer la couverture du code &lt;br /&gt;
*Surveiller le respect des conventions de codage&lt;br /&gt;
*Signaler les erreurs de codage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un exemple d&#039;outils permettant l’intégration continue est Jenkins, souvent utilisé dans les projets Java développés avec maven, Jenkins est un serveur d’intégration qui s&#039;interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant, Maven...&lt;br /&gt;
Jenkins fonctionne avec l&#039;utilisation de Job, on peut configurer des jobs pour que celui-ci par exemple exécute un script à chaque commit ou bien permet de vérifier le bon fonctionnement du code.&lt;br /&gt;
Une fois le job configuré, Jenkins permet d&#039;obtenir des courbes de tests, d&#039;analyse statique du code, un historique des productions effectuées. Et le tout de manière claire et simple: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Hudson-job-main-page.png]]&lt;br /&gt;
&lt;br /&gt;
Un build représente sur Jenkis la creation d&#039;un Job.  Maintenant revenant au Continous Delivery, celui-ci est simplement:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Automate.png]]&#039;&#039;&#039;Le Continuous Delivery = C.I + des automates de test entièrement automatisé&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
En effet, le but est d&#039;automatiser l&#039;ensemble des dépendances, des build, des test...&lt;br /&gt;
&lt;br /&gt;
*Les tests de type &amp;quot;White-box&amp;quot;&lt;br /&gt;
Ces tests vérifie la structure interne de l&#039;application(code). Il s&#039;agit de tester les implémentations.( donc on vérifie la compétence du programmeur)&lt;br /&gt;
&lt;br /&gt;
*Les tests de type &amp;quot;Black-box&amp;quot;&lt;br /&gt;
Ces tests vérifie eu la structure externe de l&#039;application, on testera donc uniquement les entrées-sorties de l&#039;application, et sa stabilité.&lt;br /&gt;
== But du Continuous Delivery ==&lt;br /&gt;
&lt;br /&gt;
Un des premieres utulité du C.D est de reduire ce qu&#039;on appel le time to market.&lt;br /&gt;
&lt;br /&gt;
== Exemple de Continuous Delevery ==&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;br /&gt;
* http://igm.univ-mlv.fr/~dr/XPOSE2010/Lecharpentier_Jenkins/images/hudson-job-main-page.png&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20943</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20943"/>
		<updated>2015-02-04T20:26:47Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* But = */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery : Click and Deploy ==&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&#039;&#039;&#039;En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour que le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet de détectés rapidement les problèmes d’intégration et de les corrigés au fur et à mesure. Aussi grâce au test automatisés mis en place permette de d&#039;identifier les changements problématique. Enfin de connaître et obtenir rapidement la dernière version stable de l&#039;application&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
* les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
*Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
*S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
*Mesurer la couverture du code &lt;br /&gt;
*Surveiller le respect des conventions de codage&lt;br /&gt;
*Signaler les erreurs de codage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un exemple d&#039;outils permettant l’intégration continue est Jenkins, souvent utilisé dans les projets Java développés avec maven, Jenkins est un serveur d’intégration qui s&#039;interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant, Maven...&lt;br /&gt;
Jenkins fonctionne avec l&#039;utilisation de Job, on peut configurer des jobs pour que celui-ci par exemple exécute un script à chaque commit ou bien permet de vérifier le bon fonctionnement du code.&lt;br /&gt;
Une fois le job configuré, Jenkins permet d&#039;obtenir des courbes de tests, d&#039;analyse statique du code, un historique des productions effectuées. Et le tout de manière claire et simple: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Hudson-job-main-page.png]]&lt;br /&gt;
&lt;br /&gt;
Un build représente sur Jenkis la creation d&#039;un Job.  Maintenant revenant au Continous Delivery, celui-ci est simplement:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Automate.png]]&#039;&#039;&#039;Le Continuous Delivery = C.I + des automates de test entièrement automatisé&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
En effet, le but est d&#039;automatiser l&#039;ensemble des dépendances, des build, des test...&lt;br /&gt;
&lt;br /&gt;
*Les tests de type &amp;quot;White-box&amp;quot;&lt;br /&gt;
Ces tests vérifie la structure interne de l&#039;application(code). Il s&#039;agit de tester les implémentations.( donc on vérifie la compétence du programmeur)&lt;br /&gt;
&lt;br /&gt;
*Les tests de type &amp;quot;Black-box&amp;quot;&lt;br /&gt;
Ces tests vérifie eu la structure externe de l&#039;application, on testera donc uniquement les entrées-sorties de l&#039;application, et sa stabilité.&lt;br /&gt;
= But du Continuous Delivery ==&lt;br /&gt;
&lt;br /&gt;
Un des premieres utulité du C.D est de reduire ce qu&#039;on appel le time to market.&lt;br /&gt;
&lt;br /&gt;
== Exemple de Continuous Delevery ==&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;br /&gt;
* http://igm.univ-mlv.fr/~dr/XPOSE2010/Lecharpentier_Jenkins/images/hudson-job-main-page.png&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20942</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20942"/>
		<updated>2015-02-04T20:24:44Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Le Continous Delivery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery : Click and Deploy ==&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&#039;&#039;&#039;En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour que le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet de détectés rapidement les problèmes d’intégration et de les corrigés au fur et à mesure. Aussi grâce au test automatisés mis en place permette de d&#039;identifier les changements problématique. Enfin de connaître et obtenir rapidement la dernière version stable de l&#039;application&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
* les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
*Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
*S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
*Mesurer la couverture du code &lt;br /&gt;
*Surveiller le respect des conventions de codage&lt;br /&gt;
*Signaler les erreurs de codage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un exemple d&#039;outils permettant l’intégration continue est Jenkins, souvent utilisé dans les projets Java développés avec maven, Jenkins est un serveur d’intégration qui s&#039;interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant, Maven...&lt;br /&gt;
Jenkins fonctionne avec l&#039;utilisation de Job, on peut configurer des jobs pour que celui-ci par exemple exécute un script à chaque commit ou bien permet de vérifier le bon fonctionnement du code.&lt;br /&gt;
Une fois le job configuré, Jenkins permet d&#039;obtenir des courbes de tests, d&#039;analyse statique du code, un historique des productions effectuées. Et le tout de manière claire et simple: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Hudson-job-main-page.png]]&lt;br /&gt;
&lt;br /&gt;
Un build représente sur Jenkis la creation d&#039;un Job.  Maintenant revenant au Continous Delivery, celui-ci est simplement:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Automate.png]]&#039;&#039;&#039;Le Continuous Delivery = C.I + des automates de test entièrement automatisé&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
En effet, le but est d&#039;automatiser l&#039;ensemble des dépendances, des build, des test...&lt;br /&gt;
&lt;br /&gt;
*Les tests de type &amp;quot;White-box&amp;quot;&lt;br /&gt;
Ces tests vérifie la structure interne de l&#039;application(code). Il s&#039;agit de tester les implémentations.( donc on vérifie la compétence du programmeur)&lt;br /&gt;
&lt;br /&gt;
*Les tests de type &amp;quot;Black-box&amp;quot;&lt;br /&gt;
Ces tests vérifie eu la structure externe de l&#039;application, on testera donc uniquement les entrées-sorties de l&#039;application, et sa stabilité.&lt;br /&gt;
= But ==&lt;br /&gt;
&lt;br /&gt;
Un des premieres utulité du C.D est de reduire ce qu&#039;on appel le time to market.&lt;br /&gt;
&lt;br /&gt;
== Exemple de Continuous Delevery ==&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;br /&gt;
* http://igm.univ-mlv.fr/~dr/XPOSE2010/Lecharpentier_Jenkins/images/hudson-job-main-page.png&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20941</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20941"/>
		<updated>2015-02-04T19:56:50Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Exemple de delivrement continus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&#039;&#039;&#039;En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour que le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet de détectés rapidement les problèmes d’intégration et de les corrigés au fur et à mesure. Aussi grâce au test automatisés mis en place permette de d&#039;identifier les changements problématique. Enfin de connaître et obtenir rapidement la dernière version stable de l&#039;application&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
* les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
*Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
*S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
*Mesurer la couverture du code &lt;br /&gt;
*Surveiller le respect des conventions de codage&lt;br /&gt;
*Signaler les erreurs de codage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un exemple d&#039;outils permettant l’intégration continue est Jenkins, souvent utilisé dans les projets Java développés avec maven, Jenkins est un serveur d’intégration qui s&#039;interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant, Maven...&lt;br /&gt;
Jenkins fonctionne avec l&#039;utilisation de Job, on peut configurer des jobs pour que celui-ci par exemple exécute un script à chaque commit ou bien permet de vérifier le bon fonctionnement du code.&lt;br /&gt;
Une fois le job configuré, Jenkins permet d&#039;obtenir des courbes de tests, d&#039;analyse statique du code, un historique des productions effectuées. Et le tout de manière claire et simple: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Hudson-job-main-page.png]]&lt;br /&gt;
&lt;br /&gt;
Un build représente sur Jenkis la creation d&#039;un Job.  Maintenant revenant au Continous Delivery, celui-ci est simplement:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Automate.png]]&#039;&#039;&#039;Le Continuous Delivery = C.I + des automates de test entièrement automatisé&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
En effet, le but est d&#039;automatiser l&#039;ensemble des dépendances, des build, des test...&lt;br /&gt;
&lt;br /&gt;
*Les tests de type &amp;quot;White-box&amp;quot;&lt;br /&gt;
Ces tests vérifie la structure interne de l&#039;application(code). Il s&#039;agit de tester les implémentations.( donc on vérifie la compétence du programmeur)&lt;br /&gt;
&lt;br /&gt;
*Les tests de type &amp;quot;Black-box&amp;quot;&lt;br /&gt;
Ces tests vérifie eu la structure externe de l&#039;application, on testera donc uniquement les entrées-sorties de l&#039;application, et sa stabilité.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Exemple de Continuous Delevery ==&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;br /&gt;
* http://igm.univ-mlv.fr/~dr/XPOSE2010/Lecharpentier_Jenkins/images/hudson-job-main-page.png&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20940</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20940"/>
		<updated>2015-02-04T19:56:15Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Le Continous Delivery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&#039;&#039;&#039;En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour que le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet de détectés rapidement les problèmes d’intégration et de les corrigés au fur et à mesure. Aussi grâce au test automatisés mis en place permette de d&#039;identifier les changements problématique. Enfin de connaître et obtenir rapidement la dernière version stable de l&#039;application&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
* les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
*Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
*S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
*Mesurer la couverture du code &lt;br /&gt;
*Surveiller le respect des conventions de codage&lt;br /&gt;
*Signaler les erreurs de codage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un exemple d&#039;outils permettant l’intégration continue est Jenkins, souvent utilisé dans les projets Java développés avec maven, Jenkins est un serveur d’intégration qui s&#039;interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant, Maven...&lt;br /&gt;
Jenkins fonctionne avec l&#039;utilisation de Job, on peut configurer des jobs pour que celui-ci par exemple exécute un script à chaque commit ou bien permet de vérifier le bon fonctionnement du code.&lt;br /&gt;
Une fois le job configuré, Jenkins permet d&#039;obtenir des courbes de tests, d&#039;analyse statique du code, un historique des productions effectuées. Et le tout de manière claire et simple: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Hudson-job-main-page.png]]&lt;br /&gt;
&lt;br /&gt;
Un build représente sur Jenkis la creation d&#039;un Job.  Maintenant revenant au Continous Delivery, celui-ci est simplement:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Automate.png]]&#039;&#039;&#039;Le Continuous Delivery = C.I + des automates de test entièrement automatisé&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
En effet, le but est d&#039;automatiser l&#039;ensemble des dépendances, des build, des test...&lt;br /&gt;
&lt;br /&gt;
*Les tests de type &amp;quot;White-box&amp;quot;&lt;br /&gt;
Ces tests vérifie la structure interne de l&#039;application(code). Il s&#039;agit de tester les implémentations.( donc on vérifie la compétence du programmeur)&lt;br /&gt;
&lt;br /&gt;
*Les tests de type &amp;quot;Black-box&amp;quot;&lt;br /&gt;
Ces tests vérifie eu la structure externe de l&#039;application, on testera donc uniquement les entrées-sorties de l&#039;application, et sa stabilité.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Exemple de delivrement continus ==&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;br /&gt;
* http://igm.univ-mlv.fr/~dr/XPOSE2010/Lecharpentier_Jenkins/images/hudson-job-main-page.png&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20939</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20939"/>
		<updated>2015-02-04T19:46:44Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&#039;&#039;&#039;En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour que le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet de détectés rapidement les problèmes d’intégration et de les corrigés au fur et à mesure. Aussi grâce au test automatisés mis en place permette de d&#039;identifier les changements problématique. Enfin de connaître et obtenir rapidement la dernière version stable de l&#039;application&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
* les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
*Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
*S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
*Mesurer la couverture du code &lt;br /&gt;
*Surveiller le respect des conventions de codage&lt;br /&gt;
*Signaler les erreurs de codage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un exemple d&#039;outils permettant l’intégration continue est Jenkins, souvent utilisé dans les projets Java développés avec maven, Jenkins est un serveur d’intégration qui s&#039;interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant, Maven...&lt;br /&gt;
Jenkins fonctionne avec l&#039;utilisation de Job, on peut configurer des jobs pour que celui-ci par exemple exécute un script à chaque commit ou bien permet de vérifier le bon fonctionnement du code.&lt;br /&gt;
Une fois le job configuré, Jenkins permet d&#039;obtenir des courbes de tests, d&#039;analyse statique du code, un historique des productions effectuées. Et le tout de manière claire et simple: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Hudson-job-main-page.png]]&lt;br /&gt;
&lt;br /&gt;
Un build représente sur Jenkis la creation d&#039;un Job.  Maintenant revenant au Continous Delivery, celui-ci est simplement:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Automate.png]]&#039;&#039;&#039;Le Continuous Delivery = C.I + des automates de test entièrement automatisé&#039;&#039;&#039;&lt;br /&gt;
En effet, a chaque commit un ensemble de tests seront effectués:&lt;br /&gt;
&lt;br /&gt;
Les tests de type &amp;quot;White-box&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Ces tests vérifie la structure interne de l&#039;application(code). Il s&#039;agit de tester les implementations.( donc on vérifie la compétence du programmeur)&lt;br /&gt;
&lt;br /&gt;
Les tests de type &amp;quot;Black-box&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Ces tests vérifie eu la structure externe de l&#039;application, on testera donc uniquement les entrées-sorties de l&#039;application, et sa stabilité.&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;br /&gt;
* http://igm.univ-mlv.fr/~dr/XPOSE2010/Lecharpentier_Jenkins/images/hudson-job-main-page.png&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20938</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20938"/>
		<updated>2015-02-04T19:23:13Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&#039;&#039;&#039;En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour que le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet de détectés rapidement les problèmes d’intégration et de les corrigés au fur et à mesure. Aussi grâce au test automatisés mis en place permette de d&#039;identifier les changements problématique. Enfin de connaître et obtenir rapidement la dernière version stable de l&#039;application&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
* les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
*Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
*S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
*Mesurer la couverture du code &lt;br /&gt;
*Surveiller le respect des conventions de codage&lt;br /&gt;
*Signaler les erreurs de codage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un exemple d&#039;outils permettant l’intégration continue est Jenkins, souvent utilisé dans les projets Java développés avec maven, Jenkins est un serveur d’intégration qui s&#039;interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant, Maven...&lt;br /&gt;
Jenkins fonctionne avec l&#039;utilisation de Job, on peut configurer des jobs pour que celui-ci par exemple exécute un script à chaque commit ou bien permet de vérifier le bon fonctionnement du code.&lt;br /&gt;
Une fois le job configuré, Jenkins permet d&#039;obtenir des courbes de tests, d&#039;analyse statique du code, un historique des productions effectuées. Et le tout de manière claire et simple: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Hudson-job-main-page.png]]&lt;br /&gt;
&lt;br /&gt;
Un build représente sur Jenkis la creation d&#039;un Job. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Automate.png]] Maintenant revenant au Continous Delivery, celui-ci est simplement:&lt;br /&gt;
&#039;&#039;&#039;Le Continuous Delivery = C.I + des automates de test entièrement automatisé&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;br /&gt;
* http://igm.univ-mlv.fr/~dr/XPOSE2010/Lecharpentier_Jenkins/images/hudson-job-main-page.png&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20937</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20937"/>
		<updated>2015-02-04T19:22:43Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&#039;&#039;&#039;En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour que le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet de détectés rapidement les problèmes d’intégration et de les corrigés au fur et à mesure. Aussi grâce au test automatisés mis en place permette de d&#039;identifier les changements problématique. Enfin de connaître et obtenir rapidement la dernière version stable de l&#039;application&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
* les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
*Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
*S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
*Mesurer la couverture du code &lt;br /&gt;
*Surveiller le respect des conventions de codage&lt;br /&gt;
*Signaler les erreurs de codage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un exemple d&#039;outils permettant l’intégration continue est Jenkins, souvent utilisé dans les projets Java développés avec maven, Jenkins est un serveur d’intégration qui s&#039;interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant, Maven...&lt;br /&gt;
Jenkins fonctionne avec l&#039;utilisation de Job, on peut configurer des jobs pour que celui-ci par exemple exécute un script à chaque commit ou bien permet de vérifier le bon fonctionnement du code.&lt;br /&gt;
Une fois le job configuré, Jenkins permet d&#039;obtenir des courbes de tests, d&#039;analyse statique du code, un historique des productions effectuées. Et le tout de manière claire et simple: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Hudson-job-main-page.png]]&lt;br /&gt;
&lt;br /&gt;
Un build représente sur Jenkis la creation d&#039;un Job. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Automate.png]] Maintenant revenant au Continous Delivery, celui-ci est simplement:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
Le Continuous Delivery = C.I + des automates de test entièrement automatisé &lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;br /&gt;
* http://igm.univ-mlv.fr/~dr/XPOSE2010/Lecharpentier_Jenkins/images/hudson-job-main-page.png&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20936</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20936"/>
		<updated>2015-02-04T19:22:02Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&#039;&#039;&#039;En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour que le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet de détectés rapidement les problèmes d’intégration et de les corrigés au fur et à mesure. Aussi grâce au test automatisés mis en place permette de d&#039;identifier les changements problématique. Enfin de connaître et obtenir rapidement la dernière version stable de l&#039;application&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
* les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
*Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
*S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
*Mesurer la couverture du code &lt;br /&gt;
*Surveiller le respect des conventions de codage&lt;br /&gt;
*Signaler les erreurs de codage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un exemple d&#039;outils permettant l’intégration continue est Jenkins, souvent utilisé dans les projets Java développés avec maven, Jenkins est un serveur d’intégration qui s&#039;interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant, Maven...&lt;br /&gt;
Jenkins fonctionne avec l&#039;utilisation de Job, on peut configurer des jobs pour que celui-ci par exemple exécute un script à chaque commit ou bien permet de vérifier le bon fonctionnement du code.&lt;br /&gt;
Une fois le job configuré, Jenkins permet d&#039;obtenir des courbes de tests, d&#039;analyse statique du code, un historique des productions effectuées. Et le tout de manière claire et simple: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Hudson-job-main-page.png]]&lt;br /&gt;
&lt;br /&gt;
Un build représente sur Jenkis la creation d&#039;un Job. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Automate.png Maintenant revenant au Continous Delivery, celui-ci est simplement:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
Le Continuous Delivery = C.I + des automates de test entièrement automatisé &lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;br /&gt;
* http://igm.univ-mlv.fr/~dr/XPOSE2010/Lecharpentier_Jenkins/images/hudson-job-main-page.png&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20935</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20935"/>
		<updated>2015-02-04T19:21:49Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour que le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet de détectés rapidement les problèmes d’intégration et de les corrigés au fur et à mesure. Aussi grâce au test automatisés mis en place permette de d&#039;identifier les changements problématique. Enfin de connaître et obtenir rapidement la dernière version stable de l&#039;application&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
* les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
*Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
*S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
*Mesurer la couverture du code &lt;br /&gt;
*Surveiller le respect des conventions de codage&lt;br /&gt;
*Signaler les erreurs de codage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un exemple d&#039;outils permettant l’intégration continue est Jenkins, souvent utilisé dans les projets Java développés avec maven, Jenkins est un serveur d’intégration qui s&#039;interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant, Maven...&lt;br /&gt;
Jenkins fonctionne avec l&#039;utilisation de Job, on peut configurer des jobs pour que celui-ci par exemple exécute un script à chaque commit ou bien permet de vérifier le bon fonctionnement du code.&lt;br /&gt;
Une fois le job configuré, Jenkins permet d&#039;obtenir des courbes de tests, d&#039;analyse statique du code, un historique des productions effectuées. Et le tout de manière claire et simple: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Hudson-job-main-page.png]]&lt;br /&gt;
&lt;br /&gt;
Un build représente sur Jenkis la creation d&#039;un Job. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Automate.png Maintenant revenant au Continous Delivery, celui-ci est simplement:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
Le Continuous Delivery = C.I + des automates de test entièrement automatisé &lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;br /&gt;
* http://igm.univ-mlv.fr/~dr/XPOSE2010/Lecharpentier_Jenkins/images/hudson-job-main-page.png&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20934</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20934"/>
		<updated>2015-02-04T19:20:21Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Le Continous Delivery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour que le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet de détectés rapidement les problèmes d’intégration et de les corrigés au fur et à mesure. Aussi grâce au test automatisés mis en place permette de d&#039;identifier les changements problématique. Enfin de connaître et obtenir rapidement la dernière version stable de l&#039;application&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
* les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
*Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
*S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
*Mesurer la couverture du code &lt;br /&gt;
*Surveiller le respect des conventions de codage&lt;br /&gt;
*Signaler les erreurs de codage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un exemple d&#039;outils permettant l’intégration continue est Jenkins, souvent utilisé dans les projets Java développés avec maven, Jenkins est un serveur d’intégration qui s&#039;interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant, Maven...&lt;br /&gt;
Jenkins fonctionne avec l&#039;utilisation de Job, on peut configurer des jobs pour que celui-ci par exemple exécute un script à chaque commit ou bien permet de vérifier le bon fonctionnement du code.&lt;br /&gt;
Une fois le job configuré, Jenkins permet d&#039;obtenir des courbes de tests, d&#039;analyse statique du code, un historique des productions effectuées. Et le tout de manière claire et simple: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Hudson-job-main-page.png]]&lt;br /&gt;
&lt;br /&gt;
Un build représente sur Jenkis la creation d&#039;un Job. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Automate.png Maintenant revenant au Continous Delivery, celui-ci est simplement:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
Le Continuous Delivery = &lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;br /&gt;
* http://igm.univ-mlv.fr/~dr/XPOSE2010/Lecharpentier_Jenkins/images/hudson-job-main-page.png&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Automate.png&amp;diff=20933</id>
		<title>File:Automate.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Automate.png&amp;diff=20933"/>
		<updated>2015-02-04T19:20:08Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20932</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20932"/>
		<updated>2015-02-04T19:05:26Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Le Continous Delivery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour que le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet donc d&#039;avoir plus confiance en son propre code et celui de son équipe, de responsabiliser les intervenants sur la qualité de leur code et surtout pouvoir déployer plus sereinement. &lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
*les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
*Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
*S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
*Mesurer la couverture du code &lt;br /&gt;
*Surveiller le respect des conventions de codage&lt;br /&gt;
*Signaler les erreurs de codage&lt;br /&gt;
*Générer des rapports synthétiques utiles&lt;br /&gt;
&lt;br /&gt;
Un exemple d&#039;outils permettant l’intégration continue est Jenkins, souvent utilisé dans les projets Java développés avec maven, Jenkins est un serveur d’intégration qui s&#039;interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant, Maven...&lt;br /&gt;
Jenkins fonctionne avec l&#039;utilisation de Job, on peut configurer des jobs pour que celui-ci par exemple exécute un script à chaque commit ou bien permet de vérifier le bon fonctionnement du code.&lt;br /&gt;
Une fois le job configuré, Jenkins permet d&#039;obtenir des courbes de tests, d&#039;analyse statique du code, un historique des productions effectuées. Et le tout de manière claire et simple: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Hudson-job-main-page.png]]&lt;br /&gt;
Un build représente sur Jenkis la creation d&#039;un Job.  &lt;br /&gt;
&lt;br /&gt;
Build&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;br /&gt;
* http://igm.univ-mlv.fr/~dr/XPOSE2010/Lecharpentier_Jenkins/images/hudson-job-main-page.png&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20931</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20931"/>
		<updated>2015-02-04T19:03:11Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour que le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet donc d&#039;avoir plus confiance en son propre code et celui de son équipe, de responsabiliser les intervenants sur la qualité de leur code et surtout pouvoir déployer plus sereinement. &lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
*les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
*Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
*S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
*Mesurer la couverture du code &lt;br /&gt;
*Surveiller le respect des conventions de codage&lt;br /&gt;
*Signaler les erreurs de codage&lt;br /&gt;
*Générer des rapports synthétiques utiles&lt;br /&gt;
&lt;br /&gt;
Un exemple d&#039;outils permettant l’intégration continue est Jenkins, souvent utilisé dans les projets Java développés avec maven, Jenkins est un serveur d’intégration qui s&#039;interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant, Maven...&lt;br /&gt;
Jenkins fonctionne avec l&#039;utilisation de Job, on peut configurer des jobs pour que celui-ci par exemple exécute un script à chaque commit ou bien permet de vérifier le bon fonctionnement du code.&lt;br /&gt;
Une fois le job configuré, Jenkins permet d&#039;obtenir des courbes de tests, d&#039;analyse statique du code, un historique des productions effectuées. Et le tout de manière claire et simple: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Hudson-job-main-page.png]]&lt;br /&gt;
&lt;br /&gt;
Build &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;br /&gt;
* http://igm.univ-mlv.fr/~dr/XPOSE2010/Lecharpentier_Jenkins/images/hudson-job-main-page.png&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20930</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20930"/>
		<updated>2015-02-04T19:01:52Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour que le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet donc d&#039;avoir plus confiance en son propre code et celui de son équipe, de responsabiliser les intervenants sur la qualité de leur code et surtout pouvoir déployer plus sereinement. &lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
*les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
*Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
*S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
*Mesurer la couverture du code &lt;br /&gt;
*Surveiller le respect des conventions de codage&lt;br /&gt;
*Signaler les erreurs de codage&lt;br /&gt;
*Générer des rapports synthétiques utiles&lt;br /&gt;
&lt;br /&gt;
Un exemple d&#039;outils permettant l’intégration continue est Jenkins, souvent utilisé dans les projets Java développés avec maven, Jenkins est un serveur d’intégration qui s&#039;interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant, Maven...&lt;br /&gt;
Jenkins fonctionne avec l&#039;utilisation de Job, on peut configurer des jobs pour que celui-ci par exemple exécute un script à chaque commit ou bien permet de vérifier le bon fonctionnement du code.&lt;br /&gt;
Une fois le job configuré, Jenkins permet d&#039;obtenir des courbes de tests, d&#039;analyse statique du code, un historique des productions effectuées. Et le tout de manière claire et simple: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Hudson-job-main-page.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;br /&gt;
* http://igm.univ-mlv.fr/~dr/XPOSE2010/Lecharpentier_Jenkins/images/hudson-job-main-page.png&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Hudson-job-main-page.png&amp;diff=20929</id>
		<title>File:Hudson-job-main-page.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Hudson-job-main-page.png&amp;diff=20929"/>
		<updated>2015-02-04T19:01:37Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20928</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20928"/>
		<updated>2015-02-04T19:00:53Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Source Image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour que le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet donc d&#039;avoir plus confiance en son propre code et celui de son équipe, de responsabiliser les intervenants sur la qualité de leur code et surtout pouvoir déployer plus sereinement. &lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
*les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
*Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
*S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
*Mesurer la couverture du code &lt;br /&gt;
*Surveiller le respect des conventions de codage&lt;br /&gt;
*Signaler les erreurs de codage&lt;br /&gt;
*Générer des rapports synthétiques utiles&lt;br /&gt;
&lt;br /&gt;
Un exemple d&#039;outils permettant l’intégration continue est Jenkins, souvent utilisé dans les projets Java développés avec maven, Jenkins est un serveur d’intégration qui s&#039;interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant, Maven...&lt;br /&gt;
Jenkins fonctionne avec l&#039;utilisation de Job, on peut configurer des jobs pour que celui-ci par exemple exécute un script à chaque commit ou bien permet de vérifier le bon fonctionnement du code.&lt;br /&gt;
Une fois le job configuré, Jenkins permet d&#039;obtenir des courbes de tests, d&#039;analyse statique du code, un historique des productions effectuées. Et le tout de manière claire et simple: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Jenkins-global.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;br /&gt;
* http://igm.univ-mlv.fr/~dr/XPOSE2010/Lecharpentier_Jenkins/images/hudson-job-main-page.png&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20927</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20927"/>
		<updated>2015-02-04T18:59:46Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Le Continous Delivery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour que le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet donc d&#039;avoir plus confiance en son propre code et celui de son équipe, de responsabiliser les intervenants sur la qualité de leur code et surtout pouvoir déployer plus sereinement. &lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
*les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
*Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
*S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
*Mesurer la couverture du code &lt;br /&gt;
*Surveiller le respect des conventions de codage&lt;br /&gt;
*Signaler les erreurs de codage&lt;br /&gt;
*Générer des rapports synthétiques utiles&lt;br /&gt;
&lt;br /&gt;
Un exemple d&#039;outils permettant l’intégration continue est Jenkins, souvent utilisé dans les projets Java développés avec maven, Jenkins est un serveur d’intégration qui s&#039;interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant, Maven...&lt;br /&gt;
Jenkins fonctionne avec l&#039;utilisation de Job, on peut configurer des jobs pour que celui-ci par exemple exécute un script à chaque commit ou bien permet de vérifier le bon fonctionnement du code.&lt;br /&gt;
Une fois le job configuré, Jenkins permet d&#039;obtenir des courbes de tests, d&#039;analyse statique du code, un historique des productions effectuées. Et le tout de manière claire et simple: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Jenkins-global.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20926</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20926"/>
		<updated>2015-02-04T18:59:00Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Le Continous Delivery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour que le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet donc d&#039;avoir plus confiance en son propre code et celui de son équipe, de responsabiliser les intervenants sur la qualité de leur code et surtout pouvoir déployer plus sereinement. &lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
*les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
*Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
*S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
*Mesurer la couverture du code &lt;br /&gt;
*Surveiller le respect des conventions de codage&lt;br /&gt;
*Signaler les erreurs de codage&lt;br /&gt;
*Générer des rapports synthétiques utiles&lt;br /&gt;
&lt;br /&gt;
Un exemple d&#039;outils permettant l’intégration continue est Jenkins, souvent utilisé dans les projets Java développés avec maven, Jenkins est un serveur d’intégration qui s&#039;interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant, Maven...&lt;br /&gt;
Jenkins fonctionne avec l&#039;utilisation de Job, on peut configurer des jobs pour que celui-ci par exemple exécute un script à chaque commit ou bien permet de vérifier le bon fonctionnement du code.&lt;br /&gt;
Une fois le job configuré, Jenkins permet d&#039;obtenir des courbes de tests, d&#039;analyse statique du code, un historique des productions effectuées. Et le tout de manière claire et simple: &lt;br /&gt;
[[File:Jenkins-global.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20925</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20925"/>
		<updated>2015-02-04T18:58:30Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet donc d&#039;avoir plus confiance en son propre code et celui de son équipe, de responsabiliser les intervenants sur la qualité de leur code et surtout pouvoir déployer plus sereinement. &lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
*les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
*Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
*S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
*Mesurer la couverture du code &lt;br /&gt;
*Surveiller le respect des conventions de codage&lt;br /&gt;
*Signaler les erreurs de codage&lt;br /&gt;
*Générer des rapports synthétiques utiles&lt;br /&gt;
&lt;br /&gt;
Un exemple d&#039;outils permettant l’intégration continue est Jenkins, souvent utilisé dans les projets Java développés avec maven, Jenkins est un serveur d’intégration qui s&#039;interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant, Maven...&lt;br /&gt;
Jenkins fonctionne avec l&#039;utilisation de Job, on peut configurer des jobs pour que celui-ci par exemple exécute un script à chaque commit ou bien permet de vérifier le bon fonctionnement du code.&lt;br /&gt;
Une fois le job configuré, Jenkins permet d&#039;obtenir des courbes de tests, d&#039;analyse statique du code, un historique des productions effectuées. Et le tout de manière claire et simple: &lt;br /&gt;
[[File:Jenkins-global.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20923</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20923"/>
		<updated>2015-02-04T17:32:33Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Le Continous Delivery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet donc d&#039;avoir plus confiance en son propre code et celui de son équipe, de responsabiliser les intervenants sur la qualité de leur code et surtout pouvoir déployer plus sereinement. &lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
*les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
*Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
*S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
*Mesurer la couverture du code &lt;br /&gt;
*Surveiller le respect des conventions de codage&lt;br /&gt;
*Signaler les erreurs de codage&lt;br /&gt;
*Générer des rapports synthétiques utiles&lt;br /&gt;
&lt;br /&gt;
[[File:Jenkins-global.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20922</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20922"/>
		<updated>2015-02-04T17:32:09Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Le Continous Delivery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet donc d&#039;avoir plus confiance en son propre code et celui de son équipe, de responsabiliser les intervenants sur la qualité de leur code et surtout pouvoir déployer plus sereinement. &lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
*les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
    *Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
    *S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
    *Mesurer la couverture du code &lt;br /&gt;
    *Surveiller le respect des conventions de codage&lt;br /&gt;
    *Signaler les erreurs de codage&lt;br /&gt;
    *Générer des rapports synthétiques utiles&lt;br /&gt;
&lt;br /&gt;
[[File:Jenkins-global.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Jenkins-global.png&amp;diff=20921</id>
		<title>File:Jenkins-global.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Jenkins-global.png&amp;diff=20921"/>
		<updated>2015-02-04T17:27:20Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20920</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20920"/>
		<updated>2015-02-04T17:20:05Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Le Continous Delivery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logiciel, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet donc d&#039;avoir plus confiance en son propre code et celui de son équipe, de responsabiliser les intervenants sur la qualité de leur code et surtout pouvoir déployer plus sereinement. &lt;br /&gt;
&lt;br /&gt;
Un petit rappel concernant l’intégration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
*les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il nécessite de contrôler plusieurs points:&lt;br /&gt;
    *Contrôler l&#039;intégrité unitaire et fonctionnelle&lt;br /&gt;
    *S&#039;assurer de l&#039;absence de régressions&lt;br /&gt;
    *Mesurer la couverture du code &lt;br /&gt;
    *Surveiller le respect des conventions de codage&lt;br /&gt;
    *Signaler les erreurs de codage&lt;br /&gt;
    *Générer des rapports synthétiques utiles&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20919</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20919"/>
		<updated>2015-02-04T17:14:12Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Le Continous Delivery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logicielle, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet donc d&#039;avoir plus confiance en son propre code et celui de son équipe, de responsabiliser les intervenants sur la qualité de leur code et surtout pouvoir déployer plus sereinement. &lt;br /&gt;
&lt;br /&gt;
Un petit rappel concenant l&#039;integration continue:&lt;br /&gt;
*Le code source soit partagé (en utilisant des logiciels de gestion de versions tels que CVS, Subversion, git, Mercurial, etc)&lt;br /&gt;
*les développeurs intègrent (commit) quotidiennement (au moins) leurs modifications&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20918</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20918"/>
		<updated>2015-02-04T17:13:00Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: en&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logicielle, l’intégration continue consiste à vérifier automatiquement et à chaque modification de code source que le résultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les résultats, celui-ci ne va pas être accepté. (T&#039;as le droit de tout péter, mais t&#039;es obligé d&#039;être au courant). L’intégration Continue permet donc d&#039;avoir plus confiance en son propre code et celui de son équipe, de responsabiliser les intervenants sur la qualité de leur code et surtout pouvoir déployer plus sereinement. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20917</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20917"/>
		<updated>2015-02-04T17:10:35Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Le Continous Delivery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. Comme nous l&#039;avons vu en Génie Logicielle, l&#039;integration continue consiste à vérifier automatiquement et à chaque modification de code source que le resultat des modifications ne produit pas de régression. C&#039;est à dire que si votre commit produit des erreurs sur les resultats, celui-ci ne va pas être accepté. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20916</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20916"/>
		<updated>2015-02-04T17:07:29Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Le Continous Delivery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20915</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20915"/>
		<updated>2015-02-04T17:07:18Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Le Continous Delivery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi le C.D est une évolution de l’intégration Continue. &lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20914</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20914"/>
		<updated>2015-02-04T17:06:10Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Le Continous Delivery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification du code, d’effectuer un ensemble de tests automatisé, pour le code que soit prêt à être déployé directement à l&#039;équipe de production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&lt;br /&gt;
Le C.D est une évolution de l’intégration Continue.&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20913</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20913"/>
		<updated>2015-02-04T17:05:08Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Liens externes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification, d’effectuer un ensemble de tests, que celui-ci soit prêt à être déployé en production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&lt;br /&gt;
Le C.D est une évolution de l’intégration Continue.&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;br /&gt;
&lt;br /&gt;
== Source Image==&lt;br /&gt;
&lt;br /&gt;
* http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20912</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20912"/>
		<updated>2015-02-04T17:04:21Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Le Continous Delivery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque modification, d’effectuer un ensemble de tests, que celui-ci soit prêt à être déployé en production.&lt;br /&gt;
&lt;br /&gt;
[[File:Fonctionnement_Deploiement.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Integration.png]]&lt;br /&gt;
&lt;br /&gt;
Le C.D est une évolution de l’intégration Continue.&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Fonctionnement_Deploiement.png&amp;diff=20911</id>
		<title>File:Fonctionnement Deploiement.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Fonctionnement_Deploiement.png&amp;diff=20911"/>
		<updated>2015-02-04T17:04:07Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Integration.png&amp;diff=20910</id>
		<title>File:Integration.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Integration.png&amp;diff=20910"/>
		<updated>2015-02-04T16:58:03Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20909</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20909"/>
		<updated>2015-02-04T16:56:10Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* = Le Continous Delivery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery ==&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque commit, le modification sont directement effectué dans la partie production. Ainsi, pour chaque &lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20908</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20908"/>
		<updated>2015-02-04T16:56:01Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Le Continous Delivery =&lt;br /&gt;
En combien de temps votre entreprise peut-elle déployer une application dans laquelle une seule ligne de code a été modifiée?&lt;br /&gt;
&lt;br /&gt;
Cette problématique répond à l’utilité du concept du Continous Delivery (C.D).&lt;br /&gt;
Le C.D est un ensemble de technique permettant que pour chaque commit, le modification sont directement effectué dans la partie production. Ainsi, pour chaque &lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20907</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20907"/>
		<updated>2015-02-04T16:28:29Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Quel rythme pour le continuous delivery ? Quel changement implique-t-il ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Avant de parler du continous delivery, il est important dans un premier temps de rappeler l’intégration continue : &lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20906</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20906"/>
		<updated>2015-02-04T16:28:23Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Le continuous delivery : Comment ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Avant de parler du continous delivery, il est important dans un premier temps de rappeler l’intégration continue : &lt;br /&gt;
&lt;br /&gt;
== Quel rythme pour le continuous delivery ? Quel changement implique-t-il ? ==&lt;br /&gt;
&lt;br /&gt;
Une des interrogations des plus intéressantes qui nous pousse à avoir cette démarche, est de nous interroger, sur la valeur à donner à des fonctionnalités développées mais non encore mise en production. La réponse, brutale et non moins réalise, est : aucune.&lt;br /&gt;
&lt;br /&gt;
Un des travers que nous pouvons rencontrer encore maintenant sur les projets, est de voir les fonctionnalités s’accumuler.&lt;br /&gt;
&lt;br /&gt;
Toute cette perte de temps est causée parfois par le focus mis sur le développement de nouvelles fonctionnalités sans se soucier de leur livraison… Cette perte de temps est un travers fréquent lors de l’utilisation de la méthode Scrum où la vélocité est calculé par la capacité de l’équipe à produire du code et non pas de la valeur.&lt;br /&gt;
&lt;br /&gt;
Nous pourrions proposer un nouveau principe : rendre votre produit déployable plutôt que livrer de nouvelle fonctionnalités puisque toute fonctionnalité non livrée n’amène pas de valeur.&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20905</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20905"/>
		<updated>2015-02-04T16:25:34Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Le Continuous Delivery : Pourquoi ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Avant de parler du continous delivery, il est important dans un premier temps de rappeler l’intégration continue : &lt;br /&gt;
&lt;br /&gt;
== Le continuous delivery : Comment ? ==&lt;br /&gt;
&lt;br /&gt;
===Etat des lieux et définition du pipeline de votre projet===&lt;br /&gt;
&lt;br /&gt;
Une première étape lorsque vous voulez mettre en place le Continuous Delivery dans votre projet/entreprise est de faire un état des lieux de votre Pipeline (constitué par toutes les étapes à partir du besoin jusqu’à la mise en production) et d’estimer le temps passé lors de chaque étape. Il n’est pas question de faire un bing-bang : il faut faire évoluer étape par étape adressant les goulots d’étranglement les uns après les autres et savoir s’adapter au contexte de votre projet/entreprise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Pipeline.png]]&lt;br /&gt;
&lt;br /&gt;
Une fois que vous avez identifié les différentes briques de votre Pipeline, vous pourrez identifier quelles sont les étapes qui prennent le plus de temps, celles qui sont les plus douloureuses ou celles qui sont le plus obscures. Posez vous la question de ce qui est possible d’améliorer. Pour cela, identifiez les pratiques automatisées et les pratiques manuelles ainsi que ce qui empêche l’automatisation. Quelles sont les étapes qui vous demande le plus de temps. Quelles sont les étapes qui sont entièrement sous votre contrôle et celles qui sont dépendantes de décisions ou d’actions externes à votre projet.&lt;br /&gt;
&lt;br /&gt;
De cet état des lieux, vous pourrez investiguer sur les causes de vos maux afin de les adresser. Vous vous rendrez probablement compte que certaines étapes sont très consommatrices de temps (en charge ou en délais) sans forcément donner un retour sur investissement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Automate all the things – Il faut tout automatiser===&lt;br /&gt;
Si vous vous posez la question de savoir qu’elle démarche appliquer la réponse est simple :&lt;br /&gt;
&lt;br /&gt;
[[File:Automation.png]]&lt;br /&gt;
&lt;br /&gt;
En effet, le continuous delivery prends tout son sens lorsque toutes les étapes du pipeline sont entièrement automatisées. Ainsi, lorsque toutes les étapes sont automatisées, le temps entre la première étape et la dernière étape peut être connu et garanti ( on n’est pas obligé d’attendre qu’une personne bien précise soit disponible pour pouvoir faire la livraison, chaque étape est rejouable à loisir et son temps d’exécution est mesuré et historisé).&lt;br /&gt;
Il faut par ailleurs garder à l’esprit que, bien que toutes les étapes soient automatisées (c’est-à-dire qu’aucune intervention manuelle n’est nécessaire pour réaliser une étape du pipeline), il peut arriver que le déclenchement d’une ou plusieurs étapes soit faite manuellement du fait de contraintes fortes externe au projet ( validation par une entité externe à l’entreprise par exemple). Même si c’est le genre de cas qu’on cherchera particulièrement à éviter.&lt;br /&gt;
&lt;br /&gt;
Les commandements de l’automatisation&lt;br /&gt;
Tu automatiseras tout, absolument tout :&lt;br /&gt;
&lt;br /&gt;
*Tu n’installeras pas manuellement tes dépendances ;&lt;br /&gt;
*Tu automatiseras ta build ;&lt;br /&gt;
*Tu automatiseras tes tests ;&lt;br /&gt;
*Tu ne configureras pas à la main;&lt;br /&gt;
*Tu ne créeras plus de machine à la main ;&lt;br /&gt;
*Tu n’interviendras pas pour livrer ;&lt;br /&gt;
*Des métriques tu auras, tes machines tu monitoreras ;&lt;br /&gt;
&lt;br /&gt;
Vous l’aurez compris, pour la mise en place du Continuous Delivery, il faut que tout soit automatisé et répétable. Ainsi, il faut adresser l’environnement de production (sa construction) dès le départ. De fait, dès la mise en place de l’intégration continue, il faut faire en sorte que l’environnement dans lequel se font les différents tests (unitaires, intégration, performance,…) soient fait dans un environnement identique, sinon le plus semblable possible à l’environnement de production, de façon à se rendre compte le plus tôt possible des problèmes potentiels liés à l’environnement.&lt;br /&gt;
&lt;br /&gt;
Un pattern répandu qui peut être mis en place est l’Infrastructure As Code où l’environnement est mis en place grâce à des scripts de configuration. Pour cela on utilisera des outils permettant de simplifier ce travail (Puppet, Chef, Vagrant, Docker, …).&lt;br /&gt;
&lt;br /&gt;
Donc plus rien ne doit rester une tâche manuelle, et tous les artefacts permettant la mise en production doivent ainsi être archivés dans le contrôleur de code source : les scripts de mise à jour de la base de donnée, la configuration des environnements, les scripts de déploiement, …&lt;br /&gt;
Le Continuous Delivery, c’est aussi un rythme&lt;br /&gt;
&lt;br /&gt;
== Quel rythme pour le continuous delivery ? Quel changement implique-t-il ? ==&lt;br /&gt;
&lt;br /&gt;
Une des interrogations des plus intéressantes qui nous pousse à avoir cette démarche, est de nous interroger, sur la valeur à donner à des fonctionnalités développées mais non encore mise en production. La réponse, brutale et non moins réalise, est : aucune.&lt;br /&gt;
&lt;br /&gt;
Un des travers que nous pouvons rencontrer encore maintenant sur les projets, est de voir les fonctionnalités s’accumuler.&lt;br /&gt;
&lt;br /&gt;
Toute cette perte de temps est causée parfois par le focus mis sur le développement de nouvelles fonctionnalités sans se soucier de leur livraison… Cette perte de temps est un travers fréquent lors de l’utilisation de la méthode Scrum où la vélocité est calculé par la capacité de l’équipe à produire du code et non pas de la valeur.&lt;br /&gt;
&lt;br /&gt;
Nous pourrions proposer un nouveau principe : rendre votre produit déployable plutôt que livrer de nouvelle fonctionnalités puisque toute fonctionnalité non livrée n’amène pas de valeur.&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20904</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20904"/>
		<updated>2015-02-04T16:25:09Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* Le Continuous Delivery : Qu’est ce que c’est ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Avant de parler du continous delivery, il est important dans un premier temps de rappeler l’intégration continue : &lt;br /&gt;
&lt;br /&gt;
== Le Continuous Delivery : Pourquoi ? == &lt;br /&gt;
&lt;br /&gt;
“Quand ça fait mal, il faut le faire souvent (if it hurts, do it more often)”&lt;br /&gt;
&lt;br /&gt;
Il est effectivement important de souligner que la construction du livrable et son déploiement, même quand cela est fait automatiquement, sont des moments chargés “d’émotions” et lourd de sens. Il est même courant d’espacer au maximum ces livraisons afin d’atténuer la souffrance. On est alors en droit de se demander : A-t-on vraiment besoin de souffrir ? Comment gérer ces prises de risque afin de les supprimer ?&lt;br /&gt;
&lt;br /&gt;
Livrer aussi souvent que possible, livrer du matin au soir, que chaque commit soit immédiatement mis en production est le but ultime. Plus vous livrez, plus vos packages seront petits et les risques amoindris. Plus vous livrez et plus votre rigueur sera grande, car il n’est plus question de réaliser certaines tâches “plus tard” ou de laisser des choses à faire qu’on oublie parfois et qui rendent les phases de livraisons plus complexes que prévues.&lt;br /&gt;
&lt;br /&gt;
Alors vous vous dites peut être oui, mais… Si je n’ai pas envie de livrer cette fonctionnalité ?&lt;br /&gt;
Ma réponse : Vous n’avez pas envie de livrer cette fonctionnalité ou vous n’avez pas envie de l’activer ? &lt;br /&gt;
&lt;br /&gt;
Une des approches est de découpler la livraison de l’activation. On parle du pattern toggle feature pattern. La fonctionnalité est présente dans le logiciel qui est mis en production mais elle n’est pas disponible, ni utilisable. L’activation de la fonctionnalité est rendu paramétrable dans la configuration du logiciel. Bien évidemment cette approche a aussi ses défauts et donne lieu à du refactoring régulier afin d’enlever le code conditionnel une fois que la fonctionnalité est validée et utilisée. Le toggle feature permet aussi d’être au plus près du besoin métier : activer une feature à la demande. Cela permet par exemple de gérer au niveau du produit une activation de service plutôt que de porter cette complexité au niveau d’une organisation / coordination d’équipe et des plannings éventuels. Aussi vite que ce besoin n’est plus exprimé par le métier, le code d’activation/désactivation est supprimé, permettant de rester en adéquation avec le besoin fonctionnel.&lt;br /&gt;
&lt;br /&gt;
== Le continuous delivery : Comment ? ==&lt;br /&gt;
&lt;br /&gt;
===Etat des lieux et définition du pipeline de votre projet===&lt;br /&gt;
&lt;br /&gt;
Une première étape lorsque vous voulez mettre en place le Continuous Delivery dans votre projet/entreprise est de faire un état des lieux de votre Pipeline (constitué par toutes les étapes à partir du besoin jusqu’à la mise en production) et d’estimer le temps passé lors de chaque étape. Il n’est pas question de faire un bing-bang : il faut faire évoluer étape par étape adressant les goulots d’étranglement les uns après les autres et savoir s’adapter au contexte de votre projet/entreprise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Pipeline.png]]&lt;br /&gt;
&lt;br /&gt;
Une fois que vous avez identifié les différentes briques de votre Pipeline, vous pourrez identifier quelles sont les étapes qui prennent le plus de temps, celles qui sont les plus douloureuses ou celles qui sont le plus obscures. Posez vous la question de ce qui est possible d’améliorer. Pour cela, identifiez les pratiques automatisées et les pratiques manuelles ainsi que ce qui empêche l’automatisation. Quelles sont les étapes qui vous demande le plus de temps. Quelles sont les étapes qui sont entièrement sous votre contrôle et celles qui sont dépendantes de décisions ou d’actions externes à votre projet.&lt;br /&gt;
&lt;br /&gt;
De cet état des lieux, vous pourrez investiguer sur les causes de vos maux afin de les adresser. Vous vous rendrez probablement compte que certaines étapes sont très consommatrices de temps (en charge ou en délais) sans forcément donner un retour sur investissement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Automate all the things – Il faut tout automatiser===&lt;br /&gt;
Si vous vous posez la question de savoir qu’elle démarche appliquer la réponse est simple :&lt;br /&gt;
&lt;br /&gt;
[[File:Automation.png]]&lt;br /&gt;
&lt;br /&gt;
En effet, le continuous delivery prends tout son sens lorsque toutes les étapes du pipeline sont entièrement automatisées. Ainsi, lorsque toutes les étapes sont automatisées, le temps entre la première étape et la dernière étape peut être connu et garanti ( on n’est pas obligé d’attendre qu’une personne bien précise soit disponible pour pouvoir faire la livraison, chaque étape est rejouable à loisir et son temps d’exécution est mesuré et historisé).&lt;br /&gt;
Il faut par ailleurs garder à l’esprit que, bien que toutes les étapes soient automatisées (c’est-à-dire qu’aucune intervention manuelle n’est nécessaire pour réaliser une étape du pipeline), il peut arriver que le déclenchement d’une ou plusieurs étapes soit faite manuellement du fait de contraintes fortes externe au projet ( validation par une entité externe à l’entreprise par exemple). Même si c’est le genre de cas qu’on cherchera particulièrement à éviter.&lt;br /&gt;
&lt;br /&gt;
Les commandements de l’automatisation&lt;br /&gt;
Tu automatiseras tout, absolument tout :&lt;br /&gt;
&lt;br /&gt;
*Tu n’installeras pas manuellement tes dépendances ;&lt;br /&gt;
*Tu automatiseras ta build ;&lt;br /&gt;
*Tu automatiseras tes tests ;&lt;br /&gt;
*Tu ne configureras pas à la main;&lt;br /&gt;
*Tu ne créeras plus de machine à la main ;&lt;br /&gt;
*Tu n’interviendras pas pour livrer ;&lt;br /&gt;
*Des métriques tu auras, tes machines tu monitoreras ;&lt;br /&gt;
&lt;br /&gt;
Vous l’aurez compris, pour la mise en place du Continuous Delivery, il faut que tout soit automatisé et répétable. Ainsi, il faut adresser l’environnement de production (sa construction) dès le départ. De fait, dès la mise en place de l’intégration continue, il faut faire en sorte que l’environnement dans lequel se font les différents tests (unitaires, intégration, performance,…) soient fait dans un environnement identique, sinon le plus semblable possible à l’environnement de production, de façon à se rendre compte le plus tôt possible des problèmes potentiels liés à l’environnement.&lt;br /&gt;
&lt;br /&gt;
Un pattern répandu qui peut être mis en place est l’Infrastructure As Code où l’environnement est mis en place grâce à des scripts de configuration. Pour cela on utilisera des outils permettant de simplifier ce travail (Puppet, Chef, Vagrant, Docker, …).&lt;br /&gt;
&lt;br /&gt;
Donc plus rien ne doit rester une tâche manuelle, et tous les artefacts permettant la mise en production doivent ainsi être archivés dans le contrôleur de code source : les scripts de mise à jour de la base de donnée, la configuration des environnements, les scripts de déploiement, …&lt;br /&gt;
Le Continuous Delivery, c’est aussi un rythme&lt;br /&gt;
&lt;br /&gt;
== Quel rythme pour le continuous delivery ? Quel changement implique-t-il ? ==&lt;br /&gt;
&lt;br /&gt;
Une des interrogations des plus intéressantes qui nous pousse à avoir cette démarche, est de nous interroger, sur la valeur à donner à des fonctionnalités développées mais non encore mise en production. La réponse, brutale et non moins réalise, est : aucune.&lt;br /&gt;
&lt;br /&gt;
Un des travers que nous pouvons rencontrer encore maintenant sur les projets, est de voir les fonctionnalités s’accumuler.&lt;br /&gt;
&lt;br /&gt;
Toute cette perte de temps est causée parfois par le focus mis sur le développement de nouvelles fonctionnalités sans se soucier de leur livraison… Cette perte de temps est un travers fréquent lors de l’utilisation de la méthode Scrum où la vélocité est calculé par la capacité de l’équipe à produire du code et non pas de la valeur.&lt;br /&gt;
&lt;br /&gt;
Nous pourrions proposer un nouveau principe : rendre votre produit déployable plutôt que livrer de nouvelle fonctionnalités puisque toute fonctionnalité non livrée n’amène pas de valeur.&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20903</id>
		<title>Continuous Deliver</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Continuous_Deliver&amp;diff=20903"/>
		<updated>2015-02-04T16:21:47Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp11: /* L&amp;#039;intégration continue */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Avant de parler du continous delivery, il est important dans un premier temps de rappeler l’intégration continue : &lt;br /&gt;
&lt;br /&gt;
== Le Continuous Delivery : Qu’est ce que c’est ? == &lt;br /&gt;
&lt;br /&gt;
Il est déjà opportun de différencier deux notions : le Continuous Deployment du Continuous Delivery (Déploiement vs Livraison).&lt;br /&gt;
&lt;br /&gt;
Le déploiement continue consiste à mettre en production à chaque changement, quelque soit le changement. La livraison continue, quand à elle, s’attache à raccourcir le cycle d’obtention de la valeur, en s’intéressant à l’intégralité de la chaîne (pipeline) permettant de créer cette valeur.&lt;br /&gt;
&lt;br /&gt;
Afin de délivrer cette valeur, il est alors question d’automatiser les différentes étapes de son pipeline de façon à pouvoir déployer en production à tout moment. Car en premier lieu, il est surtout question d’être capable de déployer dès qu’on le souhaite, rapidement, souvent et ceci avec un risque minimal lié à la procédure (erreur humaine, problème lié à l’environnement, problème de package…).&lt;br /&gt;
&lt;br /&gt;
[[File:rad1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainsi les grands acteurs du web (facebook, google, instagram, Netflix…) déploient en production plusieurs fois par jour, ce qui leur donnent une grande capacité de réaction et une optimisation du Time To Market.&lt;br /&gt;
&lt;br /&gt;
A noter que de façon à pouvoir mettre en place le Continuous Delivery, il est indispensable d’assurer une grande qualité du code source produit et d’avoir confiance en la qualité de ce code source (et donc d’avoir des métriques) . Et ceci, par la mise en place au sein de son projet des pratiques telles que les tests unitaires, le Behaviour Driven Development, l’intégration continue…&lt;br /&gt;
&lt;br /&gt;
Pour permettre le Continuous Delivery, vous devez ainsi passer un certain nombre d’étapes comme une course d’obstacle. Ces obstacles peuvent être soit de type organisationnels, soit de type techniques. Certains de ces obstacles pourront être passés grâce à des méthodes bien connues, ou que l’on adaptera pour répondre précisément aux problématiques rencontrées. Pour d’autres, il sera nécessaire de mettre en place des outils spécifiques ou d’adopter des infrastructures plus moderne pouvant répondre à ces problématiques.&lt;br /&gt;
&lt;br /&gt;
== Le Continuous Delivery : Pourquoi ? == &lt;br /&gt;
&lt;br /&gt;
“Quand ça fait mal, il faut le faire souvent (if it hurts, do it more often)”&lt;br /&gt;
&lt;br /&gt;
Il est effectivement important de souligner que la construction du livrable et son déploiement, même quand cela est fait automatiquement, sont des moments chargés “d’émotions” et lourd de sens. Il est même courant d’espacer au maximum ces livraisons afin d’atténuer la souffrance. On est alors en droit de se demander : A-t-on vraiment besoin de souffrir ? Comment gérer ces prises de risque afin de les supprimer ?&lt;br /&gt;
&lt;br /&gt;
Livrer aussi souvent que possible, livrer du matin au soir, que chaque commit soit immédiatement mis en production est le but ultime. Plus vous livrez, plus vos packages seront petits et les risques amoindris. Plus vous livrez et plus votre rigueur sera grande, car il n’est plus question de réaliser certaines tâches “plus tard” ou de laisser des choses à faire qu’on oublie parfois et qui rendent les phases de livraisons plus complexes que prévues.&lt;br /&gt;
&lt;br /&gt;
Alors vous vous dites peut être oui, mais… Si je n’ai pas envie de livrer cette fonctionnalité ?&lt;br /&gt;
Ma réponse : Vous n’avez pas envie de livrer cette fonctionnalité ou vous n’avez pas envie de l’activer ? &lt;br /&gt;
&lt;br /&gt;
Une des approches est de découpler la livraison de l’activation. On parle du pattern toggle feature pattern. La fonctionnalité est présente dans le logiciel qui est mis en production mais elle n’est pas disponible, ni utilisable. L’activation de la fonctionnalité est rendu paramétrable dans la configuration du logiciel. Bien évidemment cette approche a aussi ses défauts et donne lieu à du refactoring régulier afin d’enlever le code conditionnel une fois que la fonctionnalité est validée et utilisée. Le toggle feature permet aussi d’être au plus près du besoin métier : activer une feature à la demande. Cela permet par exemple de gérer au niveau du produit une activation de service plutôt que de porter cette complexité au niveau d’une organisation / coordination d’équipe et des plannings éventuels. Aussi vite que ce besoin n’est plus exprimé par le métier, le code d’activation/désactivation est supprimé, permettant de rester en adéquation avec le besoin fonctionnel.&lt;br /&gt;
&lt;br /&gt;
== Le continuous delivery : Comment ? ==&lt;br /&gt;
&lt;br /&gt;
===Etat des lieux et définition du pipeline de votre projet===&lt;br /&gt;
&lt;br /&gt;
Une première étape lorsque vous voulez mettre en place le Continuous Delivery dans votre projet/entreprise est de faire un état des lieux de votre Pipeline (constitué par toutes les étapes à partir du besoin jusqu’à la mise en production) et d’estimer le temps passé lors de chaque étape. Il n’est pas question de faire un bing-bang : il faut faire évoluer étape par étape adressant les goulots d’étranglement les uns après les autres et savoir s’adapter au contexte de votre projet/entreprise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Pipeline.png]]&lt;br /&gt;
&lt;br /&gt;
Une fois que vous avez identifié les différentes briques de votre Pipeline, vous pourrez identifier quelles sont les étapes qui prennent le plus de temps, celles qui sont les plus douloureuses ou celles qui sont le plus obscures. Posez vous la question de ce qui est possible d’améliorer. Pour cela, identifiez les pratiques automatisées et les pratiques manuelles ainsi que ce qui empêche l’automatisation. Quelles sont les étapes qui vous demande le plus de temps. Quelles sont les étapes qui sont entièrement sous votre contrôle et celles qui sont dépendantes de décisions ou d’actions externes à votre projet.&lt;br /&gt;
&lt;br /&gt;
De cet état des lieux, vous pourrez investiguer sur les causes de vos maux afin de les adresser. Vous vous rendrez probablement compte que certaines étapes sont très consommatrices de temps (en charge ou en délais) sans forcément donner un retour sur investissement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Automate all the things – Il faut tout automatiser===&lt;br /&gt;
Si vous vous posez la question de savoir qu’elle démarche appliquer la réponse est simple :&lt;br /&gt;
&lt;br /&gt;
[[File:Automation.png]]&lt;br /&gt;
&lt;br /&gt;
En effet, le continuous delivery prends tout son sens lorsque toutes les étapes du pipeline sont entièrement automatisées. Ainsi, lorsque toutes les étapes sont automatisées, le temps entre la première étape et la dernière étape peut être connu et garanti ( on n’est pas obligé d’attendre qu’une personne bien précise soit disponible pour pouvoir faire la livraison, chaque étape est rejouable à loisir et son temps d’exécution est mesuré et historisé).&lt;br /&gt;
Il faut par ailleurs garder à l’esprit que, bien que toutes les étapes soient automatisées (c’est-à-dire qu’aucune intervention manuelle n’est nécessaire pour réaliser une étape du pipeline), il peut arriver que le déclenchement d’une ou plusieurs étapes soit faite manuellement du fait de contraintes fortes externe au projet ( validation par une entité externe à l’entreprise par exemple). Même si c’est le genre de cas qu’on cherchera particulièrement à éviter.&lt;br /&gt;
&lt;br /&gt;
Les commandements de l’automatisation&lt;br /&gt;
Tu automatiseras tout, absolument tout :&lt;br /&gt;
&lt;br /&gt;
*Tu n’installeras pas manuellement tes dépendances ;&lt;br /&gt;
*Tu automatiseras ta build ;&lt;br /&gt;
*Tu automatiseras tes tests ;&lt;br /&gt;
*Tu ne configureras pas à la main;&lt;br /&gt;
*Tu ne créeras plus de machine à la main ;&lt;br /&gt;
*Tu n’interviendras pas pour livrer ;&lt;br /&gt;
*Des métriques tu auras, tes machines tu monitoreras ;&lt;br /&gt;
&lt;br /&gt;
Vous l’aurez compris, pour la mise en place du Continuous Delivery, il faut que tout soit automatisé et répétable. Ainsi, il faut adresser l’environnement de production (sa construction) dès le départ. De fait, dès la mise en place de l’intégration continue, il faut faire en sorte que l’environnement dans lequel se font les différents tests (unitaires, intégration, performance,…) soient fait dans un environnement identique, sinon le plus semblable possible à l’environnement de production, de façon à se rendre compte le plus tôt possible des problèmes potentiels liés à l’environnement.&lt;br /&gt;
&lt;br /&gt;
Un pattern répandu qui peut être mis en place est l’Infrastructure As Code où l’environnement est mis en place grâce à des scripts de configuration. Pour cela on utilisera des outils permettant de simplifier ce travail (Puppet, Chef, Vagrant, Docker, …).&lt;br /&gt;
&lt;br /&gt;
Donc plus rien ne doit rester une tâche manuelle, et tous les artefacts permettant la mise en production doivent ainsi être archivés dans le contrôleur de code source : les scripts de mise à jour de la base de donnée, la configuration des environnements, les scripts de déploiement, …&lt;br /&gt;
Le Continuous Delivery, c’est aussi un rythme&lt;br /&gt;
&lt;br /&gt;
== Quel rythme pour le continuous delivery ? Quel changement implique-t-il ? ==&lt;br /&gt;
&lt;br /&gt;
Une des interrogations des plus intéressantes qui nous pousse à avoir cette démarche, est de nous interroger, sur la valeur à donner à des fonctionnalités développées mais non encore mise en production. La réponse, brutale et non moins réalise, est : aucune.&lt;br /&gt;
&lt;br /&gt;
Un des travers que nous pouvons rencontrer encore maintenant sur les projets, est de voir les fonctionnalités s’accumuler.&lt;br /&gt;
&lt;br /&gt;
Toute cette perte de temps est causée parfois par le focus mis sur le développement de nouvelles fonctionnalités sans se soucier de leur livraison… Cette perte de temps est un travers fréquent lors de l’utilisation de la méthode Scrum où la vélocité est calculé par la capacité de l’équipe à produire du code et non pas de la valeur.&lt;br /&gt;
&lt;br /&gt;
Nous pourrions proposer un nouveau principe : rendre votre produit déployable plutôt que livrer de nouvelle fonctionnalités puisque toute fonctionnalité non livrée n’amène pas de valeur.&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Jenkins (informatique)|Jenkins]] ([[Fork (développement logiciel)|fork]] de [[Hudson (Informatique)|Hudson]]), serveur d&#039;intégration continue pour [[Plate-forme Java|Java]]&lt;br /&gt;
* [[Tinderbox (logiciel)|Tinderbox]], serveur d&#039;intégration continue de la [[Mozilla Foundation]]&lt;br /&gt;
* [[Apache Continuum]], server de l&#039;[[Apache Software Foundation]]&lt;br /&gt;
* [[Team Foundation Server]], serveur [[Microsoft]]&lt;br /&gt;
* [[TeamCity]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.martinfowler.com/articles/continuousIntegration.html Continuous Integration] par Martin Fowler&lt;br /&gt;
* [http://gump.apache.org/ Apache Gump]&lt;br /&gt;
* [http://cabie.tigris.org/ CABIE]&lt;br /&gt;
* [http://www.jetbrains.com/teamcity/index.html TeamCity]&lt;br /&gt;
* [https://travis-ci.org/ Travis CI] propose un service d&#039;intégration continue gratuit aux projets open sources.&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp11</name></author>
	</entry>
</feed>