Jenkins est l’un des schedulers les plus connus au monde. Présent depuis très longtemps il permet de faire beaucoup de chose. Sa communauté historique permet aussi de bénéficier de nombreux plugins et également de trouver beaucoup de réponses à vos questions.
Jenkins peut être installer de 2 manières soit :
- classique par l’intermédiaire de paquets
- conteneur par docker notamment
1- Installation classique
wget -q -O -http://pkg.jenckins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt-get update sudo apt-get install jenkins
2- Installation par conteneurs
Je vous recommande d’utiliser docker compose pour faciliter le travail et notamment la gestion des volumes pour ne pas perdre la configuration et les datas.
version: '3' services: jenkins: image: 'jenkins/jenkins:lts' container_name: jenkins user: 0:0 ports: - '8080:8080' - '443:8443' - '50000:50000' volumes: - 'jenkins_data:/var/jenkins_home/' networks: - generator volumes: jenkins_data: driver: local driver_opts: o: bind type: none device: ${DIR}/jenkins/
Vous pouvez suivre ce tuto en français pour vous aider.
3- Suite et premier job
Dans les deux cas à la suite de cette installation, il vous faudra récupérer un token présent dans les logs ou présent dans ce fichier /var/jenkins_home/secrets/initialAdminPassword
.
Je vous propose donc de réaliser votre premier job en suivant ce tuto.