fix: escape jenkins pipeline variables in JS template literal

This commit is contained in:
vithobaa 2026-06-29 19:07:51 +05:30
parent 6cd28b98f0
commit f3da45d64a
1 changed files with 3 additions and 3 deletions

View File

@ -169,7 +169,7 @@ pipeline {
$AUTOPILOT_URL/api/v1/suites/trigger-by-name""",
returnStdout: true
).trim()
env.SCHEDULER_ID = sh(script: "echo '${response}' | jq -r '.schedulerId'", returnStdout: true).trim()
env.SCHEDULER_ID = sh(script: "echo '\\${response}' | jq -r '.schedulerId'", returnStdout: true).trim()
}
}
}
@ -185,7 +185,7 @@ pipeline {
$AUTOPILOT_URL/api/v1/schedulers/$SCHEDULER_ID/execution-status | jq -r '.status'""",
returnStdout: true
).trim()
echo "AutoPilot status: ${status}"
echo "AutoPilot status: \\${status}"
return status == 'completed'
}
}
@ -202,7 +202,7 @@ pipeline {
$AUTOPILOT_URL/api/v1/schedulers/$SCHEDULER_ID/execution-status""",
returnStdout: true
).trim()
def exitCode = sh(script: "echo '${result}' | jq -r '.exitCode'", returnStdout: true).trim()
def exitCode = sh(script: "echo '\\${result}' | jq -r '.exitCode'", returnStdout: true).trim()
if (exitCode != '0') {
error("AutoPilot tests failed!")
}