Tutoriel Jenkins

Introduction à Jenkins

Jenkins est un outil d'intégration continue open-source conçu pour automatiser le développement de logiciels. Il permet aux développeurs d'intégrer facilement leurs modifications de code et de déployer des applications de manière fluide.

Fonctionnalités principales

Installation

Suivez ces étapes pour installer Jenkins :

  1. Téléchargez Jenkins depuis le site officiel : Téléchargement Jenkins.
  2. Installez Jenkins sur votre système d'exploitation (Windows, macOS ou Linux).
  3. Accédez à Jenkins via le navigateur en utilisant http://localhost:8080.
  4. Suivez les instructions de configuration initiale, y compris l'installation des plugins recommandés.

Créer un Job Maven

Étapes pour configurer un Job Maven

  1. Cliquez sur New Item (Nouvel élément) dans le tableau de bord de Jenkins.
  2. Saisissez un nom pour le job et sélectionnez Projet Maven.
  3. Configurez les paramètres suivants :
  4. Ajoutez des notifications ou des rapports si nécessaire.
  5. Cliquez sur Save (Enregistrer) pour créer le job.

Exemple de fichier pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.example</groupId>
    <artifactId>my-app</artifactId>
    <version>1.0-SNAPSHOT</version>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>3.0.0-M5</version>
            </plugin>
        </plugins>
    </build>
</project>

Créer une Pipeline

Étapes pour configurer une Pipeline

  1. Cliquez sur New Item (Nouvel élément).
  2. Donnez un nom au job et sélectionnez Pipeline.
  3. Dans la section Pipeline, choisissez l'option appropriée :
  4. Configurez les déclencheurs et notifications si nécessaire.
  5. Cliquez sur Save (Enregistrer).

Exemple de script de Pipeline

pipeline {
    agent any
    stages {
        stage('Cloner le dépôt') {
            steps {
                git url: 'https://github.com/utilisateur/projet.git'
            }
        }
        stage('Construire') {
            steps {
                sh 'mvn clean install'
            }
        }
        stage('Tests') {
            steps {
                sh 'mvn test'
            }
        }
        stage('Déployer') {
            steps {
                echo 'Déploiement en cours...'
            }
        }
    }
    post {
        success {
            echo 'Pipeline exécuté avec succès.'
        }
        failure {
            echo 'La pipeline a échoué.'
        }
    }
}

Automatisation des Tests avec Jenkins

Étapes pour exécuter des tests automatisés

  1. Ajoutez vos tests dans un projet Maven ou tout autre outil de gestion.
  2. Configurez Jenkins pour exécuter les tests lors de chaque build.
  3. Ajoutez un rapporteur de tests pour visualiser les résultats (par exemple, JUnit, TestNG).
  4. Incluez des étapes de test dans votre pipeline ou job Maven.

Bonnes Pratiques

Ressources

Retour à l'accueil