Jenkins logo

Installation de Jenkins

L'installation de Jenkins peut être faite dans un conteneur Docker ou bien directement en physique.

Installation avec un conteneur Docker

docker volume create JenkinsVol
docker run -d --restart always -v JenkinsVol:/var/Jenkins_home -p 8080:8080 -p 50000:50000 Jenkins/Jenkins:lts

Installation physique sur la machine

FILL ME

Configuration de Jenkins avec GitLab

Pré-requis

  • Avoir un projet GitLab créé
  • Disposer des droits d'administration sur le projet GitLab

Création d'une clef ssh privée/publique pour l'utilisateur

ssh-keygen

La clé privée se trouve dans : /home/<user>/.ssh/id_rsa. La clé publique se trouve dans : /home/<user>/.ssh/id_rsa.pub.

Création d'un utilisateur Jenkins sur GitLab

Aller sur GitLab.

  1. Créer un utilisateur jenkins
  2. Se connecter en tant qu' utilisateur
  3. Ajouter le membre jenkins au projet, en tant que développeur
  4. Se connecter en tant que jenkins
  5. Mettre la clé publique dans les clés de l'utilisateur jenkins

Création d'un utilisateur GitLab sur Jenkins

Sur Jenkins, aller dans :

Credentials System > Global credentials > Add Credentials > SSH Username with private key

Et compléter les champs requis.

Création d'un projet Jenkins

  1. Faire un pipeline via script from SCM
  2. Mettre l'url ssh du projet
  3. Utiliser le credential précédement créé pour s'identifier
  4. Cliquer Trigger builds remotely (e.g., from scripts)
  5. Choisir un token (mot de passe)
  6. Noter l'url fournie

Configuration de GitLab

  1. Aller dans Settings
  2. Integration
  3. Entrer l'url précédente sous la forme: http://user:passwd@URL
  4. Décocher Enable SSL verification

Utilisation de Jenkins

FILL ME