Skip to content

Commit 8e08679

Browse files
Bot Updating Templated Files
1 parent d4a73db commit 8e08679

1 file changed

Lines changed: 26 additions & 7 deletions

File tree

Jenkinsfile

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,21 @@ pipeline {
5050
steps{
5151
echo "Running on node: ${NODE_NAME}"
5252
sh '''#! /bin/bash
53-
containers=$(docker ps -aq)
53+
echo "Pruning builder"
54+
docker builder prune -f --builder container || :
55+
containers=$(docker ps -q)
5456
if [[ -n "${containers}" ]]; then
55-
docker stop ${containers}
57+
BUILDX_CONTAINER_ID=$(docker ps -qf 'name=buildx_buildkit')
58+
for container in ${containers}; do
59+
if [[ "${container}" == "${BUILDX_CONTAINER_ID}" ]]; then
60+
echo "skipping buildx container in docker stop"
61+
else
62+
echo "Stopping container ${container}"
63+
docker stop ${container}
64+
fi
65+
done
5666
fi
57-
docker system prune -af --volumes || : '''
67+
docker system prune -f --volumes || : '''
5868
script{
5969
env.EXIT_STATUS = ''
6070
env.LS_RELEASE = sh(
@@ -1080,12 +1090,21 @@ EOF
10801090
}
10811091
cleanup {
10821092
sh '''#! /bin/bash
1083-
echo "Performing docker system prune!!"
1084-
containers=$(docker ps -aq)
1093+
echo "Pruning builder!!"
1094+
docker builder prune -f --builder container || :
1095+
containers=$(docker ps -q)
10851096
if [[ -n "${containers}" ]]; then
1086-
docker stop ${containers}
1097+
BUILDX_CONTAINER_ID=$(docker ps -qf 'name=buildx_buildkit')
1098+
for container in ${containers}; do
1099+
if [[ "${container}" == "${BUILDX_CONTAINER_ID}" ]]; then
1100+
echo "skipping buildx container in docker stop"
1101+
else
1102+
echo "Stopping container ${container}"
1103+
docker stop ${container}
1104+
fi
1105+
done
10871106
fi
1088-
docker system prune -af --volumes || :
1107+
docker system prune -f --volumes || :
10891108
'''
10901109
cleanWs()
10911110
}

0 commit comments

Comments
 (0)