From 768f997044825778c0052663ceae9b9c84de158d Mon Sep 17 00:00:00 2001 From: Ionel Andrei Cataon Date: Thu, 12 Feb 2026 17:20:40 +0200 Subject: [PATCH] p2 --- project2/jenkinsfile | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/project2/jenkinsfile b/project2/jenkinsfile index d3b1113..9b38945 100644 --- a/project2/jenkinsfile +++ b/project2/jenkinsfile @@ -1,5 +1,11 @@ pipeline { agent any + + // Această secțiune spune Jenkins-ului să ruleze build-ul la fiecare 5 minute + triggers { + cron('*/5 * * * *') + } + stages { stage('Build') { steps { @@ -15,6 +21,7 @@ pipeline { script { dir('project2') { sh "docker rm -f quotes-worker || true" + // Rulăm cu DNS setat pentru a evita erorile de rețea anterioare sh "docker run --name quotes-worker --dns 8.8.8.8 quotes-app" sh "docker cp quotes-worker:/app/quote.txt . " } @@ -28,13 +35,12 @@ pipeline { def discordUrl = "https://discord.com/api/webhooks/1471492658336891013/T5s6ZKZjJjDMHXc3k3jjZdk6m5EV12bKF1wda9d5I_gZJrsDZQ1m1m078IiLJWK38mqa" def quote = fileExists('project2/quote.txt') ? readFile('project2/quote.txt').trim() : "Nu am putut genera citatul." - // Escapăm citatul pentru JSON def safeQuote = quote.replace('\\', '\\\\').replace('"', '\\"').replace('\n', '\\n') sh """ cat << 'EOF' > payload.json { - "content": "✅ **Pipeline Finalizat (Build #${env.BUILD_NUMBER})**\\n\\n${safeQuote}" + "content": "✅ **Pipeline Automat (Build #${env.BUILD_NUMBER})**\\n\\n${safeQuote}" } EOF """