From e2f5aa84d53ebc01fe674c04b44300a576e0202f Mon Sep 17 00:00:00 2001 From: canguilieme julien Date: Sun, 6 Oct 2024 18:57:43 +0200 Subject: [PATCH] add docker files --- Jenkinsfile | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index b5c4132..faf30c5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -5,35 +5,35 @@ pipeline { stage('Build') { steps { echo 'Compilation du code...' - // Ajoutez ici vos commandes de build, par exemple : sh 'mvn clean install' + // Add your build commands here } } stage('Test') { steps { echo 'Exécution des tests...' - // Ajoutez ici vos commandes de test + // Add your test commands here } } stage('Deploy') { steps { echo 'Déploiement sur Portainer...' - // Obtenir un jeton d'authentification de Portainer - withCredentials([usernamePassword(credentialsId: 'test', usernameVariable: 'PORTAINER_USERNAME', passwordVariable: 'PORTAINER_PASSWORD')]) { + // Obtain an authentication token from Portainer + withCredentials([usernamePassword(credentialsId: 'portainer-credentials', usernameVariable: 'PORTAINER_USERNAME', passwordVariable: 'PORTAINER_PASSWORD')]) { script { def response = httpRequest httpMode: 'POST', contentType: 'APPLICATION_JSON', url: "http://portainer.canguidev.fr/api/auth", - requestBody: "{\"Username\":\"admin\",\"Password\":\"j6+M&5jKwrCf+:+\"}" + requestBody: "{\"Username\":\"${PORTAINER_USERNAME}\",\"Password\":\"${PORTAINER_PASSWORD}\"}" def json = readJSON text: response.content env.PORTAINER_TOKEN = json.jwt } } - // Déployer la stack sur Portainer + // Deploy the stack on Portainer using the obtained token httpRequest httpMode: 'PUT', - customHeaders: [[name: 'Authorization', value: "Bearer ptr_2bbjwbBGravgP2gERwL5h/QNq9gmBT/41fYjtjbb07k="]], + customHeaders: [[name: 'Authorization', value: "Bearer ${env.PORTAINER_TOKEN}"]], url: "http://portainer.canguidev.fr/api/stacks/canguidev/deploy", contentType: 'APPLICATION_JSON', requestBody: '{"Prune": true}'