p2
This commit is contained in:
@@ -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}'"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user