На этом этапе Jenkin я пытаюсь получить статус модуля и, если он имеет значение «ИСТИНА», он переходит на следующий этап, иначе его ждут.
node('master'){
withEnv(["KUBECONFIG=${JENKINS_HOME}/.kube/config"]){
POSTGRES_CMD= """while [[ \$(kubectl get pods -l app=postgres-${NAME_SPACE} -o 'jsonpath={..status.conditions[?(@.type=="Ready")].status}' -n ${NAME_SPACE}) != "True" ]]; do echo "waiting for pod" && sleep 1;done"""
echo "${POSTGRES_CMD}"
READY_POD = sh (
script: "${POSTGRES_CMD}",
returnStdout: true
).trim()
echo "${READY_POD}"
Error:- /var/lib/jenkins/workspace/k8s@2@tmp/durable-95fdd/script.sh: [[: not found