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 -
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
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
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
Ce paramétrage effectué, nous pouvons démarrer notre service Jenkins.
sudo /etc/init.d/jenkins start
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
Ceci est confirmé par un accès à la page d’accueil dans le navigateur (HTTP sur port 3333 dans notre cas).
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é.
Ajout des comptes utilisateurs
Une fois, l’étape des plugins passée, nous pouvons créer notre premier utilisateur :
Cette étape conclu l’installation
- linux (12) ,
- debian (12) ,
- jenkins (1) ,
- hudson (1) ,
- ci (1) ,
- ic (1) ,
- integration continue (1) ,
- continuous integration (1)