diff --git a/Jenkinsfile b/Jenkinsfile index 14458737..fb120975 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -46,7 +46,7 @@ pipeline { 📂 Chemin de déploiement = ${env.DEPLOY_PATH} """ - // Vérification du répertoire cible + // Vérifie le répertoire cible sh "ls -l ${env.DEPLOY_PATH} || echo '⚠️ Dossier non accessible depuis Jenkins'" } } @@ -63,9 +63,15 @@ pipeline { } /* ─────────────────────────────── - * 3️⃣ Tests & Qualité + * 3️⃣ Tests & Qualité (dans un conteneur Node.js) * ─────────────────────────────── */ stage('Tests & Qualité') { + agent { + docker { + image 'node:18-alpine' + args '-u root' // permet l’accès root pour npm si besoin + } + } steps { echo "🧪 Lancement des tests et analyse de code..." sh ''' diff --git a/index.js b/index.js index 95c7f26c..9ee0d2ef 100644 --- a/index.js +++ b/index.js @@ -34,7 +34,7 @@ app.get("/db-check", async (req, res) => { // --- Route d’accueil (fix pour 'Cannot GET /') --- app.get("/", (req, res) => { - res.json({ message: "✅ API Thé Tip Top en ligne et opérationnelle g1001001 !" }); + res.json({ message: "✅ API Thé Tip Top en ligne et opérationnelle v1001001 !" }); }); // --- Monitoring Prometheus ---