Intégration Continuexstra.unistra.fr/lib/exe/fetch.php?media=xstra-dev:integration.pdf ·...

11
17 Juin 2016 Xstra-dev Anaïs Oberto Intégration Continue

Transcript of Intégration Continuexstra.unistra.fr/lib/exe/fetch.php?media=xstra-dev:integration.pdf ·...

Page 1: Intégration Continuexstra.unistra.fr/lib/exe/fetch.php?media=xstra-dev:integration.pdf · 6.Génération de la documentation. 17 Juin 2016 Xstradev Anaïs Oberto Intégration Continue

17 Juin 2016Xstra­dev

Anaïs Oberto

Intégration Continue

Page 2: Intégration Continuexstra.unistra.fr/lib/exe/fetch.php?media=xstra-dev:integration.pdf · 6.Génération de la documentation. 17 Juin 2016 Xstradev Anaïs Oberto Intégration Continue

17 Juin 2016Xstra­dev

Anaïs Oberto

Intégration ContinueComment ?

1.Compilation depuis un dépôt de source

2.Exécutions de tests unitaires et alerte en cas de pb

3.Intégration base de données au besoin

4.Inspection continue via une analyse de qualité du code

5.Préparation d'un package pour le déploiement

6.Génération de la documentation

Page 3: Intégration Continuexstra.unistra.fr/lib/exe/fetch.php?media=xstra-dev:integration.pdf · 6.Génération de la documentation. 17 Juin 2016 Xstradev Anaïs Oberto Intégration Continue

17 Juin 2016Xstra­dev

Anaïs Oberto

Intégration ContinuePourquoi ?

● Compilation dans un environnement différent de celui du PC du développeur (propre de tout autre installation parasite => identique pour tous)

➢ Continuous build● Automatisation des tests unitaires

➢ Continuous testing● Autres tests (fonctionnels, d'intégration …)● Automatisation du déploiement

➢ Continuous delivery

Page 4: Intégration Continuexstra.unistra.fr/lib/exe/fetch.php?media=xstra-dev:integration.pdf · 6.Génération de la documentation. 17 Juin 2016 Xstradev Anaïs Oberto Intégration Continue

17 Juin 2016Xstra­dev

Anaïs Oberto

Intégration ContinueJenkins

Page 5: Intégration Continuexstra.unistra.fr/lib/exe/fetch.php?media=xstra-dev:integration.pdf · 6.Génération de la documentation. 17 Juin 2016 Xstradev Anaïs Oberto Intégration Continue

17 Juin 2016Xstra­dev

Anaïs Oberto

Intégration ContinueJenkins

Page 6: Intégration Continuexstra.unistra.fr/lib/exe/fetch.php?media=xstra-dev:integration.pdf · 6.Génération de la documentation. 17 Juin 2016 Xstradev Anaïs Oberto Intégration Continue

17 Juin 2016Xstra­dev

Anaïs Oberto

Intégration ContinueJenkins

Page 7: Intégration Continuexstra.unistra.fr/lib/exe/fetch.php?media=xstra-dev:integration.pdf · 6.Génération de la documentation. 17 Juin 2016 Xstradev Anaïs Oberto Intégration Continue

17 Juin 2016Xstra­dev

Anaïs Oberto

Intégration ContinueJenkins

Page 8: Intégration Continuexstra.unistra.fr/lib/exe/fetch.php?media=xstra-dev:integration.pdf · 6.Génération de la documentation. 17 Juin 2016 Xstradev Anaïs Oberto Intégration Continue

17 Juin 2016Xstra­dev

Anaïs Oberto

Intégration ContinueJenkins

Page 9: Intégration Continuexstra.unistra.fr/lib/exe/fetch.php?media=xstra-dev:integration.pdf · 6.Génération de la documentation. 17 Juin 2016 Xstradev Anaïs Oberto Intégration Continue

17 Juin 2016Xstra­dev

Anaïs Oberto

Intégration ContinueJenkins

Page 10: Intégration Continuexstra.unistra.fr/lib/exe/fetch.php?media=xstra-dev:integration.pdf · 6.Génération de la documentation. 17 Juin 2016 Xstradev Anaïs Oberto Intégration Continue

Exemples en pratique(IRCAD - IHU)

Page 11: Intégration Continuexstra.unistra.fr/lib/exe/fetch.php?media=xstra-dev:integration.pdf · 6.Génération de la documentation. 17 Juin 2016 Xstradev Anaïs Oberto Intégration Continue

Exemples en pratique(CDS - Observatoire)