Notes d'apprentissage Jenkins 18 : Récupération et promotion des artefacts Nexus
Récupération des artefacts
1. Installation et configuration du plugin
Configuraton du plugin (dans le projet Jenkins)
2. Sélection de l'artefact correspondant
3. Mdoification du Jenkinsfile
// Ajout du code suivant
String urlArtifact = "${env.urlArtifact}"
// Téléchargement de l'artefact, nécessite un accès anonyme au dépôt
// Si ...
Publié le 13 juillet à 20h18
Installation de Jenkins avec yum sur CentOS 7
Prérequis
Avant d'installer Jenkins, asssurez-vous que votre système répond aux exigences suivantes :
Mémoire vive : 256 Mo minimum (512 Mo ou plus est recommandé)
Espace disque : 10 Go (pour les artefacts et l'image Jenkins)
Java 8 (JRE ou JDK)
Accès Internet (pour télécharger les dépôts et plugins)
Pare-feu désactivé ou règle autorisant l ...
Publié le 11 juillet à 19h08
Intégration Continue Jenkins sous Linux pour le Déploiement Automatique de Projets Spring Boot avec Gogs
Ce guide détaille la mise en place d'une chaîne d'intégration continue (CI) avec Jenkins sur un environnement Linux, visant à automatiser le déploeiment de projets Spring Boot connectés à un dépôt Gogs.
Prérequis et Configuration Initiale
Installation de Jenkins : Suivez les instructions pour installer Jenkins sur votre système Linux.
Gestion ...
Publié le 8 juillet à 03h01
Docker in Docker (dind) avec Docker
1 - Docker in Docker (dind)
Il est parfois nécessaire d'exécuter des commandes Docker à l'intérieur d'un conteneur, par exemple pour lancer des builds d'images depuis un conteneur Jenkins. Installer Docker directement dans chaque conteneur alourdirait inutilement l'image. Une meilleure approche consiste à déployer uniquement le client Docker (l ...
Publié le 6 juillet à 19h24
Installation et déploiement de Jenkins sur macOS via Tomcat
Préparation de l'environnement Java
Pour exécuter Jenkins, une machine virtuelle Java est indispensable. Récupérez le JDK depuis le site officiel d'Oracle ou utilisez un gestionnaire de paquets comme Homebrew. Une fois l'installation terminée, configurez les variables d'environnement système.
# Édition du fichier de configuration du shell (zsh ...
Publié le 24 juin à 01h18
Installation et Configuration Initiale de Jenkins sous Linux
Jenkins est un outil d'intégration et de déploiement continus (CI/CD) open-source, largement utilisé pour automatiser les processus de construction, de test et de déploiement de logiciels. Sa flexibilité reposse sur un système de plugins étendu, permettant l'intégration avec divers systèmes de contrôle de version (Git, SVN), outils de build (Ma ...
Publié le 23 juin à 16h33
Déploiement de Python 3.9 sur Linux pour l'Intégration Continue avec Jenkins
Installation et Configuration de l'Interpréteur Python
La procédure commence par le téléchargement et la compilation de Python 3.9.12.
# Créer un répertoire d'accueil pour l'installation
mkdir -p /opt/python39
cd /opt/python39
# Récupérer l'archive du code source
wget https://www.python.org/ftp/python/3.9.12/Python-3.9.12.tgz
# Décompresser l ...
Publié le 20 juin à 19h36
Optimisation du pipeline de commit GitLab avec Jenkins
Synchronisation automatique des branches lors des push GitLab
Pour détecter automatiquement la branche lors d'un événement push GitLab, configurez le plugin Generic Webhook Trigger pour extraire le nom de la branche depuis le payload du webhook. Dans le Jenkinsfile, ajoutez une condition pour basculer vers cette branche avant de lancer le pipel ...
Publié le 15 juin à 20h53
Jenkins Pipeline DSL : Méthodes courantes et exemples de code
Formatage de données JSON (readJSON)
Pour analyser du JSON dans une pipelien Jenkins, il est recommandé d'utiliser la méthode intégrée readJSON. Voici un exemple modifié :
def contenuJson = '{"status": "succes", "code": 200}'
def resultat = readJSON text: contenuJson
println "Statut : ${resultat.status}&quo ...
Publié le 6 juin à 17h55
Intégration Continue avec Jenkins
Configuration de Jenkins sur Linux et Windows
Cette démonstration présente la mise en place de l'environnement sur les plates-formes Linux et Windows. Pour macOS, cela sera traité ultérieurement.
Comme Jenkins est basé sur Java, son exécution dépend de l'environnement Java JRE (Java Runtime Enviroment). Par conséquent, pour utiliser Jenkins, no ...
Publié le 5 juin à 18h12