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""",
|
$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!")
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue