Jenkins est un outil d’intégration continue Open Source développé en Java.
Ajout des dépôts pour installer Java 8
Ajout des dépôts :
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
Ajout du certificat de vérification des paquets :
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
Mise à jour des dépôts :
apt-get update
Installation de Java 8
Installer le paquet de java 8 et accepter ses conditions d’utilisations :
apt-get install oracle-java8-installer
Installation de Jenkins
Nous utiliserons wget pour télécharger le .war de jenkins :
apt-get install wget
wget mirrors.jenkins.io/war-stable/latest/jenkins.war
Démarrer Jenkins
Démarrer Jenkins sur le port 8080 :
java -jar jenkins.war --httpPort=8080
Jenkins est alors disponible via un navigateur. Lorsque Jenkins est lancé grâce à cette commande, la console qui l’exécute devra forcément rester ouverte. Pour contrer ce problème, on utilisera « screen » pour faire fonctionner Jenkins en arrière-plan.
Jenkins en arrière-plan
Le logiciel « screen » permet de faire fonctionner des applications en arrière-plan.
Installation de screen :
apt-get install screen
Faire fonctionner Jenkins avec screen :
screen -dmS jenkins java -jar jenkins.war --httpPort=8080
A la suite de cette commande, Jenkins démarrera en arrière-plan et Jenkins deviendra de nouveau accessible sur le navigateur mais ne nécessitera pas de laisser une console ouverte.
Plus d'infos sur screen : https://doc.ubuntu-fr.org/screen