This commit is contained in:
Ionel Andrei Cataon
2026-02-12 17:01:19 +02:00
parent dceb142d68
commit e2fce3a281

View File

@@ -42,8 +42,6 @@ pipeline {
def quoteText = "Nu am putut citi fișierul."
if (fileExists('project2/quote.txt')) {
quoteText = readFile('project2/quote.txt').trim()
// Scoatem ghilimelele duble din citat ca să nu strice JSON-ul
quoteText = quoteText.replace('"', "'")
}
def resultStatus = currentBuild.result ?: 'SUCCESS'
@@ -51,11 +49,16 @@ pipeline {
echo "🚀 Trimitere notificare către Discord..."
// REPARARE: Definim payload-ul separat pentru claritate
def payload = """{"content": "${statusEmoji} **Pipeline Finalizat (Build #${env.BUILD_NUMBER})**\\n\\n${quoteText}"}"""
// Creăm un fișier JSON temporar pentru a evita problemele de shell
def payload = [
content: "${statusEmoji} **Pipeline Finalizat (Build #${env.BUILD_NUMBER})**\n\n${quoteText}"
]
// Folosim ghilimele simple pentru URL în comanda shell
sh "curl -X POST -H 'Content-Type: application/json' -d '${payload}' '${discordUrl}'"
// Scriem payload-ul într-un fișier discord_payload.json
writeJSON file: 'discord_payload.json', json: payload
// Trimitem fișierul folosind @ la curl - asta e metoda cea mai sigură!
sh "curl -X POST -H 'Content-Type: application/json' -d @discord_payload.json '${discordUrl}'"
}
}
}