Jenkins & automatisations

Installer jdk17

  1. Extraire l’archive :

Cela va créer un dossier contenant les fichiers Java.

  1. Déplacer les fichiers dans /opt pour une installation propre :
  1. Définir Java 17 comme la version par défaut :

Choisis ensuite la version que tu veux utiliser. => généralement auto = 0

Si tu veux ajouter Java à ton PATH, ajoute cette ligne à ton fichier ~/.bashrc ou ~/.profile :

🔧 Prérequis

  1. Jenkins installé (Linux de préférence)
  2. Ansible installé sur la machine Jenkins (sudo apt install ansible)
  3. Accès aux fichiers :
    • ping.yml
    • maj.yml
    • host.ini
  4. Un agent Jenkins (ou node) configuré (facultatif si Jenkins local)
  5. Accès SSH à tes hôtes distants configuré

📁 Structure du dépôt

Tu peux structurer ton dépôt Git de la façon suivante :


🧪 Exemple des fichiers

host.ini (inventaire)

ping.yml

maj.yml


🧱 Jenkinsfile (pipeline)

Voici un pipeline declaratif simple dans le Jenkinsfile :


🔐 Configuration des clés SSH

Pour éviter les prompts, configure les clés SSH de Jenkins pour qu’il puisse accéder aux hôtes cibles :

Tu peux aussi gérer cela via un Credential SSH dans Jenkins, puis référencer l’identifiant dans ton pipeline si tu utilises des agents distants.


🚀 Lancer le pipeline

Lance le build

Va dans Jenkins → Nouveau Job → Pipeline

Configure le repo Git et Jenkinsfile

Admin

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Revenir en haut de page