3.5. Installer Jenkins sur Debian ou Ubuntu

Si vous installez Jenkins sur Debian et Ubuntu, il est commode d'installer le paquet binaire natif pour ces plates-formes. Cela est assez simple à faire, même si ces binaires ne sont pas fournis dans les dépôts standard en raison de la fréquence élevée des mises à jour. Premièrement, vous devez ajouter la clé à votre système comme indiqué ici:

			$
			wget -q -O -
				http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key \
			| sudo apt-key add -
			$
			sudo echo "deb
				http://pkg.jenkins-ci.org/debian binary/" > \
			/etc/apt/sources.list.d/jenkins.list
		

Maintenant, mettez à jour le référentiel des paquets Debian :

			$
			sudo aptitude update
		

Une fois que cela est fait, vous pouvez installer Jenkins en utilisant l'outil aptitude :

			$
			sudo aptitude install -y jenkins
		

Ceci installera Jenkins comme un service, avec un script de démarrage correctement configuré dans /etc/init.d/jenkins et un utilisateur système correspondant nommé “jenkins”. Si vous n'avez pas déjà Java d'installé sur votre serveur, ceci installera aussi la verion OpenJDK de Java. Par défaut, vous trouverez le fichier WAR de Jenkins dans le répertoire /usr/share/jenkins , et le répertoire de travail de Jenkins dans /var/lib/jenkins .

Le processus d'installation devrait avoir démarré Jenkins. En général, pour démarrer Jenkins, exécutez simplement ce script:

			$
			sudo /etc/init.d/jenkins start
		

Jenkins va maintenant être exécuté sur le port par défaut : 8080 ( http://localhost:8080/ ).

Vous pouvez arrêter Jenkins comme il suit :

			$
			sudo /etc/inid.d/jenkins stop
		

Jenkins écrira les fichiers de journalisation dans /var/log/jenkins/jenkins.log . Vous pouvez aussi affiner les paramètres de configuration dans le fichier /etc/default/jenkins . Ceci peut-être utile si vous avez besoin de modifier les arguments de de démarrage de Java (JAVA_ARGS). Vous pouvez aussi utiliser ce fichier pour configurer les arguments qui seront passés à Jenkins, comme le port HTTP ou le contexte d'application web (voir Section 3.8, “Exécuter Jenkins comme une application autonome” ).