fix: use string interpolation trick for Jenkins vars to bypass JS evaluation
This commit is contained in:
parent
80eb6cbdcf
commit
9430435ddd
|
|
@ -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!")
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue