ci(ariadne): retry buildx bootstrap
This commit is contained in:
parent
9dc76b10f4
commit
bdb9b47291
15
Jenkinsfile
vendored
15
Jenkinsfile
vendored
@ -292,7 +292,20 @@ printf '%s\n' "${gate_rc}" > build/quality-gate.rc
|
||||
fi
|
||||
BUILDER_NAME="ariadne-${BUILD_NUMBER}"
|
||||
docker buildx rm "${BUILDER_NAME}" >/dev/null 2>&1 || true
|
||||
docker buildx create --name "${BUILDER_NAME}" --driver docker-container --driver-opt "image=${BUILDKIT_IMAGE}" --bootstrap --use
|
||||
attempt=1
|
||||
while [ "${attempt}" -le 3 ]; do
|
||||
if docker buildx create --name "${BUILDER_NAME}" --driver docker-container --driver-opt "image=${BUILDKIT_IMAGE}" --bootstrap --use; then
|
||||
break
|
||||
fi
|
||||
docker buildx rm "${BUILDER_NAME}" >/dev/null 2>&1 || true
|
||||
echo "buildx bootstrap attempt ${attempt}/3 failed; retrying after registry/network backoff" >&2
|
||||
sleep $((attempt * 15))
|
||||
attempt=$((attempt + 1))
|
||||
done
|
||||
if [ "${attempt}" -gt 3 ]; then
|
||||
echo "buildx bootstrap failed after retries" >&2
|
||||
exit 1
|
||||
fi
|
||||
docker buildx inspect "${BUILDER_NAME}" --bootstrap
|
||||
'''
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user