ci(atlasbot): publish metrics after buildx bootstrap failures
This commit is contained in:
parent
130fdc7eea
commit
cd8d5397cb
11
Jenkinsfile
vendored
11
Jenkinsfile
vendored
@ -184,6 +184,7 @@ PY
|
|||||||
container('builder') {
|
container('builder') {
|
||||||
sh '''
|
sh '''
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
mkdir -p build
|
||||||
ready=0
|
ready=0
|
||||||
for _ in $(seq 1 10); do
|
for _ in $(seq 1 10); do
|
||||||
if docker info >/dev/null 2>&1; then
|
if docker info >/dev/null 2>&1; then
|
||||||
@ -195,11 +196,17 @@ PY
|
|||||||
if [ "${ready}" -ne 1 ]; then
|
if [ "${ready}" -ne 1 ]; then
|
||||||
echo "docker daemon did not become ready on ${DOCKER_HOST}" >&2
|
echo "docker daemon did not become ready on ${DOCKER_HOST}" >&2
|
||||||
docker version || true
|
docker version || true
|
||||||
exit 1
|
printf '%s\n' 1 > build/buildx.rc
|
||||||
|
exit 0
|
||||||
fi
|
fi
|
||||||
BUILDER_NAME="atlasbot-${BUILD_NUMBER}"
|
BUILDER_NAME="atlasbot-${BUILD_NUMBER}"
|
||||||
docker buildx rm "${BUILDER_NAME}" >/dev/null 2>&1 || true
|
docker buildx rm "${BUILDER_NAME}" >/dev/null 2>&1 || true
|
||||||
docker buildx create --name "${BUILDER_NAME}" --driver docker-container --bootstrap --use
|
if docker buildx create --name "${BUILDER_NAME}" --driver docker-container --bootstrap --use; then
|
||||||
|
printf '%s\n' 0 > build/buildx.rc
|
||||||
|
else
|
||||||
|
printf '%s\n' 1 > build/buildx.rc
|
||||||
|
echo "docker buildx bootstrap failed; quality metrics will record the setup failure" >&2
|
||||||
|
fi
|
||||||
'''
|
'''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user