Jenkins – Integration en continu (Installation)

Présentation:

Jenkins précedement Hudson est une platform écrite en java d’integration en continue. l’intégration en continu signifie que toute modification de code sera integrer en verifiant qu’aucune regression ne s’est produite.
ce systeme permet d’éviter, lors du travail de plusieurs équipes sur un même code, d’avoir apres de multiple modifications  une application qui ne fonctionne pas.
les prerequis pour qu’un tel systeme fonctionne sont les suivants:

  • un systéme de gestion de version (git, svg, cvs, …) partager entre tous les developpeur de l’application
  • les developpeur doivent faire des push de leurs code vers le git
  • gestion des test unitaire lors du developpement

les avantages sont entre autres:

  • les problemes d’integration sont détectés rapidement et peuvent donc être corriger.
  • les test unitaire detecte rapidement les regression et permettent de remedié au bout de code posant probléme.
  • grace au systeme de gestion de version, la derniere version sable est connu et peut donc etre remise en production rapidement.

Installation de jenkins:
dans cette article nous allons travailler sous un system Windows
Pour installer Jenkins sous windows:
telecharger et decompresser l’archive depuis le site officiel de jenkins (https://jenkins.io/)

lancer le msi apres extraction de l’archive et faire defiler l’installation.

apres la fin de l’installation se rendre sur localhost:8080 le point d’entree de jenkins.

un mot de passe admin est generer suite a l’installation dans le fichier initialAdminPassword comme indiqué si dessous:

jenkins006

Apres s’etre authentifié nous devons installé les plugins les plus commun pour que le systeme fonctionne nous choisirons d’installer les plugins suggerer sachant que nous pourrons ajouter d’autre plugin en cas de besoin.

jenkins007

jenkins008

Création d’un nouvel admin :

jenkins009

finalement le demarrage de jenkins:

jenkins010

Voici donc notre Jenkins prét à l’emploi à l’url http://localhost:8080/:

jenkins011

un exemple d’integration en continu sera aborder dans un prochain article.

Laisser un commentaire