fix: use string interpolation trick for Jenkins vars to bypass JS evaluation

This commit is contained in:
vithobaa 2026-06-29 19:25:22 +05:30
parent 80eb6cbdcf
commit 9430435ddd
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!")
}