From 6de83c05edb05a98fc10272b633e750dacd9e19b Mon Sep 17 00:00:00 2001 From: Guillaume Abrioux Date: Wed, 10 Jul 2019 10:47:53 +0200 Subject: [PATCH] jjb: actually fail if a command doesn't return 0 this sets `-euxo pipefail` to avoid this situation : ``` ++ sort ++ grep -v jenkins-job-builder ++ jq -r '.jobs[].name' /tmp/jenkins7521600802673204021.sh: line 1043: jq: command not found ++ curl -s https://2.jenkins.ceph.com/api/json [PostBuildScript] - Executing post build scripts. [jenkins-job-builder] $ /bin/sh -xe /tmp/jenkins7309655147676749318.sh + rm /home/jenkins-build/.jenkins_jobs.2.jenkins.ceph.com.ini Finished: SUCCESS ``` Signed-off-by: Guillaume Abrioux --- jenkins-job-builder/build/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jenkins-job-builder/build/build b/jenkins-job-builder/build/build index 7f22fab9..e6eb02de 100644 --- a/jenkins-job-builder/build/build +++ b/jenkins-job-builder/build/build @@ -6,7 +6,7 @@ # definitions. # -set -ex +set -euxo pipefail # the following two methods exist in scripts/build_utils.sh pkgs=( "jenkins-job-builder==2.0.3" ) -- 2.39.5