p2
This commit is contained in:
@@ -42,8 +42,6 @@ pipeline {
|
|||||||
def quoteText = "Nu am putut citi fișierul."
|
def quoteText = "Nu am putut citi fișierul."
|
||||||
if (fileExists('project2/quote.txt')) {
|
if (fileExists('project2/quote.txt')) {
|
||||||
quoteText = readFile('project2/quote.txt').trim()
|
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'
|
def resultStatus = currentBuild.result ?: 'SUCCESS'
|
||||||
@@ -51,11 +49,16 @@ pipeline {
|
|||||||
|
|
||||||
echo "🚀 Trimitere notificare către Discord..."
|
echo "🚀 Trimitere notificare către Discord..."
|
||||||
|
|
||||||
// REPARARE: Definim payload-ul separat pentru claritate
|
// 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}"}"""
|
def payload = [
|
||||||
|
content: "${statusEmoji} **Pipeline Finalizat (Build #${env.BUILD_NUMBER})**\n\n${quoteText}"
|
||||||
|
]
|
||||||
|
|
||||||
// Folosim ghilimele simple pentru URL în comanda shell
|
// Scriem payload-ul într-un fișier discord_payload.json
|
||||||
sh "curl -X POST -H 'Content-Type: application/json' -d '${payload}' '${discordUrl}'"
|
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}'"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user