Créer des pipelines as code avec Jenkinsfile

Publié le 2 juillet 2025

DevOps
CI/CD
Jenkins

L’approche Pipeline as Code de Jenkins permet de versionner vos définitions de pipelines avec le code source. Le fichier Jenkinsfile définit les étapes de votre CI/CD.

Prérequis

  • Jenkins 2.x avec plugin Pipeline
  • Répository Git

Exemple de Jenkinsfile

pipeline {
  agent any
  stages {
    stage('Checkout') {
      steps {
        checkout scm
      }
    }
    stage('Build') {
      steps {
        sh 'mvn clean package'
      }
    }
    stage('Test') {
      steps {
        sh 'mvn test'
      }
    }
    stage('Deploy') {
      steps {
        sh 'scp target/*.jar deploy@server:/opt/app/'
      }
    }
  }
  post {
    success {
      echo 'Build réussi!'
    }
    failure {
      echo 'Build échoué.'
    }
  }
}

Création d’un Multibranch Pipeline

  • Dans Jenkins, New Item > Multibranch Pipeline.
  • Configurez le repo Git.
  • Jenkins détecte automatiquement le Jenkinsfile.

Sécurisation

  • Utilisez les Credentials pour gérer les secrets.
  • Activez CSRF Protection et Role-Based Access Control.

Conclusion

Les Jenkinsfile facilitent la maintenance et la reproductibilité de vos pipelines CI/CD en les versionnant au même titre que votre code.

Besoin d'aide sur ce sujet ?

Notre équipe d'experts est là pour vous accompagner dans vos projets.

Contactez-nous

Articles similaires qui pourraient vous intéresser