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""", $AUTOPILOT_URL/api/v1/suites/trigger-by-name""",
returnStdout: true returnStdout: true
).trim() ).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'""", $AUTOPILOT_URL/api/v1/schedulers/$SCHEDULER_ID/execution-status | jq -r '.status'""",
returnStdout: true returnStdout: true
).trim() ).trim()
echo "AutoPilot status: ${status}" echo "AutoPilot status: \\${status}"
return status == 'completed' return status == 'completed'
} }
} }
@ -202,7 +202,7 @@ pipeline {
$AUTOPILOT_URL/api/v1/schedulers/$SCHEDULER_ID/execution-status""", $AUTOPILOT_URL/api/v1/schedulers/$SCHEDULER_ID/execution-status""",
returnStdout: true returnStdout: true
).trim() ).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') { if (exitCode != '0') {
error("AutoPilot tests failed!") error("AutoPilot tests failed!")
} }