Prendre rendez-vous
  1. Accueil
  2. /
  3. Blog
  4. /
  5. Créer des pipelines as code avec Jenkinsfile

DevOps

Créer des pipelines as code avec Jenkinsfile

2 juillet 2025

1 min de lecture

Sommaire
Prérequis
Exemple de Jenkinsfile
Création d'un Multibranch Pipeline
Sécurisation
Conclusion

L'approche Pipeline as Code de Jenkins versionne vos définitions de pipelines avec le code source. Le fichier Jenkinsfile décrit 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

En versionnant vos Jenkinsfile au même titre que votre code, vous gardez des pipelines CI/CD reproductibles et plus simples à maintenir.

Besoin d'aide sur ce sujet ?

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

Contactez-nous

Articles similaires

Testinfra : tester son infrastructure avec pytest
DevOps
Administration
Linux

Testinfra : tester son infrastructure avec pytest

Testinfra et pytest pour valider l'état des serveurs. Architecture, modules, intégration CI, comparatif avec Goss et Inspec, retour ops sur les tests d'infrastructure.

10 juin 2026

Lire plus

Renovate self-hosted : automatiser les mises à jour de dépendances
DevOps
Sécurité
Administration

Renovate self-hosted : automatiser les mises à jour de dépendances

Déployer Renovate Bot en self-hosted sur GitLab ou GitHub. Configuration, presets, scheduling, gouvernance, retours ops sur la maintenance des dépendances à grande échelle.

31 mai 2026

Lire plus

Packer + Ansible : pipeline d'images golden modernes
DevOps
Infrastructure
Conteneurs

Packer + Ansible : pipeline d'images golden modernes

Construire des images VM et conteneurs immuables avec HashiCorp Packer et Ansible. Multi-cloud, multi-format, signature, intégration CI/CD, retours ops.

29 mai 2026

Lire plus


SHPV, votre partenaire de confiance en infrastructure et infogérance informatique en France.

SHPV
Prendre rendez-vousNous contacter
Expertise
InfrastructureDatacenterInfogéranceCloudHébergementTransit IP
Légales
Conditions Générales de VenteCPS - Contrat de ServicesCPS - Hébergement CloudCPS - Microsoft 365Accord sous-traitance RGPDTarifs interventions

SHPV © 2026 - Tous droits réservés

Mentions légalesPolitiques de confidentialité
SHPV FRANCE - SAS au capital de 16 000 € - 52 Rue Romain Rolland, 71230 Saint-Vallier - SIRET n°80886287400035 - R.C.S. Chalon-sur-Saône. Par téléphone 09 72 310 818 - Email: support@shpv.fr