Qu’est ce que Jenkins ?

Jenkins est un outil open source d’intégration continue développé en Java.

Installation de Jenkins

Jenkins est une application web Java et pour l’installation, il est possible de la déployer sur un container de servlet tel que Apache Tomcat. Mais il est également possible d’installer Jenkins de manière autonome sous forme de service Linux. C’est cette dernière solution que nous avons adoptée car nous paraissant plus simple et efficace.

Configurer la communication entre notre machine Linux et le repo de Jenkins

 wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -

image

Ajouter le repo de Jenkins dans la liste des repo de notre machine Linux

sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

Mettre à jour le système et installer le “paquet jenkins”

sudo apt-get update
sudo apt-get install jenkins

image

Demarrer Jenkins

Nous venons d’installer Jenkins comme un service Linux; Ceci peut se vérifier en consultant le contenu du dossier /etc/init.d/

 ls -la /etc/init.d/jenkins

image

Nous pouvons désormais démarrer et stoper jenkins comme un service

Cependant, il peut être intéressant d’effectuer de modifier d’abord le port de Jenkins. En effet, Jenkins démarre par défaut sur le port 8080 or ce port est celui part défaut du serveur Apache. La modification de port permet d’éviter des dysfonctionnement dus a une éventuelle collusion de ports.

Pour ce faire, il faut ouvrir le fichier /etc/default/jenkins avec la commande :

sudo vi /etc/default/jenkins

image

Ce paramétrage effectué, nous pouvons démarrer notre service Jenkins.

sudo /etc/init.d/jenkins start

image

La webapp Jenkins est ainsi démarré en HTTP sur le port 3333.

Configuration

Débloquer Jenkins

Jenkins est certes démarré mais un petit test en ligne de commande nous montre que nous avons un problème de droits

image

Ceci est confirmé par un accès à la page d’accueil dans le navigateur (HTTP sur port 3333 dans notre cas).

image

En suivant les instructions et copiant le mot de passe administrateur depuis le fichier indiqué, nous “débloquons Jenkins”

A cette étape il faut se connecter avec le mode de passe par défaut envoyé par jenkins

Installations des plugins

Nous sommes ensuite invités à installer les plugins. Pour commencer nous pouvons prendre les plugins usuels recommandés par la communauté.

image

Ajout des comptes utilisateurs

Une fois, l’étape des plugins passée, nous pouvons créer notre premier utilisateur :

image

Cette étape conclu l’installation

image


Paterne GAYE

Architecte logiciel