Page:
Créer un pipeline Jenkins pour son projet
Pages
Ajouter un noeud d'exécution à Jenkins
Construire et publier une image Docker
Créer un pipeline Jenkins pour son projet
Home
Lancer un exécuteur Jenkins sur sa machine
Mettre à jour les certificats du keystore Jenkins
Mettre à jour Jenkins
Nettoyer la liste des jobs en attente
Redémarrer Jenkins
Redimensionner le disque d'une machine "worker"
Remonter un nouveau Jenkins sur l'OpenNebula
Sauvegarder et restaurer Jenkins avec ThinBackup, restic et rclone
Sauvegarder Jenkins avec Restic/RClone
Utiliser le pipeline "Symfony"
3
Créer un pipeline Jenkins pour son projet
wpetit edited this page 2022-10-17 14:52:39 +02:00
Table of Contents
Créer un pipeline Jenkins pour son projet
-
Créer son projet sur la forge. Votre projet devrait également appartenir à une des organisations déjà scannées par Jenkins (Cadoles, CNOUS, EFS, Pyxis...) 1.
-
S'assurer que l'utilisateur de la forge "Jenkins" a bien accès en écriture à votre dépôt (voir l'onglet "Collaborateurs" de la page "Paramètres" de votre projet)
-
À la racine de votre projet, créer un fichier nommé
Jenkinsfile
avec le contenu suivant:@Library("cadoles") _ pipeline { agent { dockerfile { // Le pipeline utilisera un environnement Docker défini par le // fichier misc/ci/Dockerfile présent dans votre projet filename 'misc/ci/Dockerfile' } } stages { stage('Run checks') { steps { script { // On exécute commande "make test" sur votre projet, en étant dans l'environnement Docker // défini précédemment sh 'make test' } } } } }
-
Vous pouvez créer un commit contenant ce fichier
Jenkinsfile
etpush
celui ci sur le dépôt Cadoles. Si tout se passe correctement, vous devriez voir un nouveau job démarrer sur l'interface Jenkins correspondant à votre projet.