Déploiement de Jenkins avec Docker et automatisation CI/CD pour .NET Core

Iintialisation du conteneur Jenkins Pour commencer, nous devons récupérer l'image officielle de Jenkins et lancer le conteneur. Nous allons mapper les ports et configurer un volume persistant pour les données. # Télécharger l'image Docker de Jenkins docker pull jenkins/jenkins:lts # Lancer le conteneur avec les configurations réseau et de stoc ...

Publié le 24 août à 21h19

Intégration des notifications WeChat Work pour les builds Jenkins

Ce guide technique détaille l'utilisation du plugin de notification WeChat Work (Qy Wechat Notification) pour Jenkins, permettant d'envoyer des alertes automatisées concernent l'état des builds directement dans vos groupes WeChat Work. Il couvre les étapes d'installation, la configuration des webhooks et l'intégration dans les projets Freestyle ...

Publié le 30 juillet à 00h30

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