From 96c4bae0e9765437f443031b8986ee5183eee99a Mon Sep 17 00:00:00 2001 From: wpetit Date: Mon, 17 Oct 2022 14:52:39 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'Cr=C3=A9er=20un=20?= =?UTF-8?q?pipeline=20Jenkins=20pour=20son=20projet'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...9er-un-pipeline-Jenkins-pour-son-projet.md | 36 +++++++++++++------ 1 file changed, 25 insertions(+), 11 deletions(-) diff --git a/Cr%C3%A9er-un-pipeline-Jenkins-pour-son-projet.md b/Cr%C3%A9er-un-pipeline-Jenkins-pour-son-projet.md index 3e57269..ca338f9 100644 --- a/Cr%C3%A9er-un-pipeline-Jenkins-pour-son-projet.md +++ b/Cr%C3%A9er-un-pipeline-Jenkins-pour-son-projet.md @@ -5,19 +5,33 @@ 3. À la racine de votre projet, créer un fichier nommé `Jenkinsfile` avec le contenu suivant: ```groovy - + @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' + } + } + } + } + } ``` - - - - - - - - - - +4. Vous pouvez créer un commit contenant ce fichier `Jenkinsfile` et `push` 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.