Jenkins, Installation d’un outil d’intégration continue

Dans ce tutoriel, nous apprendrons pourquoi et comment installer Jenkins, un système d’intégration continue.

upidev-jenkins

Introduction à l’intégration continue

L’intégration continue est un ensemble de pratiques utilisées en génie logiciel consistant à vérifier à chaque modification de code source que le résultat des modifications ne produit pas de régression dans l’application développée ( Source : Wikipédia).

Vous pouvez trouver ci-dessous un récapitulatif des avantages/inconvénients trouvés sur la toile.

Avantages

  • Réduction du temps de développement ( détection plus rapide des bugs )
  • Automatisation des tests fournis et du déploiement ( qui peut prendre plusieurs heures sur de grands projets).
  • Donne un aperçu de l’avancé du projet

Inconvénients

  • Mise en place peut être fastidieuse pour un non-développeur. Des solutions cloud existent pour éliminer ce problème telles que Shippable et Snap-ci
  • Nécessite un collaborateur compétent sur l’outil d’intégration continu.
  • Engendre des coûts supplémentaires

Installation de Java 8

Afin d’installer Java 8, vous pouvez suivre cette procédure en ouvrant un terminal sur Ubuntu.

Installation de Jenkins

Ensuite, collez les commandes suivantes et procédez à l’installation.

Configuration

Afin d’autoriser les ordinateurs du réseau local à accéder au serveur d’intégration continu, le fichier de configuration doit être modifié.

Pour autoriser Jenkins à récupérer des projets depuis un serveur git privée en local, vous pouvez suivre la procédure optionelle suivante.

Premier démarrage

Si l’installation se déroule correctement, un mot de passe admin est généré, il est utilisé au premier démarrage pour vous authentifier et récupérable dans le fichier ci-dessous.

Un écran de chargement apparait, puis deux choix sont proposées, choisissez le second. Ainsi, vous installerai seulement les plugins qui vous intéressent.

A présent, une fenêtre vous invite à créer un complte administrateur, complétez les champs et terminez l’installation.

Félicitations, le tutoriel se termine. Dans un prochain article, nous apprendrons à créer un job afin d’automatiser les tests pour un projet Python.

Laisser un commentaire