Jenkins pour débuter : installer et premier job

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.

 

 

Répondre

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l'aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s