ci: stabilize dind cache and buildx lifecycle per run
This commit is contained in:
parent
b7af805d04
commit
8232a5109e
13
Jenkinsfile
vendored
13
Jenkinsfile
vendored
@ -69,8 +69,7 @@ spec:
|
|||||||
- name: docker-config-writable
|
- name: docker-config-writable
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
- name: dind-storage
|
- name: dind-storage
|
||||||
persistentVolumeClaim:
|
emptyDir: {}
|
||||||
claimName: jenkins-dind-cache
|
|
||||||
- name: harbor-config
|
- name: harbor-config
|
||||||
secret:
|
secret:
|
||||||
secretName: harbor-robot-pipeline
|
secretName: harbor-robot-pipeline
|
||||||
@ -190,12 +189,10 @@ spec:
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
docker run --privileged --rm tonistiigi/binfmt --install amd64,arm64
|
docker run --privileged --rm tonistiigi/binfmt --install amd64,arm64
|
||||||
if docker buildx inspect metis-builder >/dev/null 2>&1; then
|
BUILDER_NAME="metis-builder-${BUILD_NUMBER}"
|
||||||
docker buildx use metis-builder
|
docker buildx rm "${BUILDER_NAME}" >/dev/null 2>&1 || true
|
||||||
else
|
docker buildx create --name "${BUILDER_NAME}" --driver docker-container --use
|
||||||
docker buildx create --name metis-builder --driver docker-container --use
|
docker buildx inspect "${BUILDER_NAME}" --bootstrap
|
||||||
fi
|
|
||||||
docker buildx inspect --bootstrap
|
|
||||||
'''
|
'''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user