Skip to content

Commit fd9e2d9

Browse files
Bot Updating Templated Files
1 parent ec852a5 commit fd9e2d9

File tree

1 file changed

+26
-7
lines changed

1 file changed

+26
-7
lines changed

Jenkinsfile

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,21 @@ pipeline {
5959
steps{
6060
echo "Running on node: ${NODE_NAME}"
6161
sh '''#! /bin/bash
62-
containers=$(docker ps -aq)
62+
echo "Pruning builder"
63+
docker builder prune -f --builder container || :
64+
containers=$(docker ps -q)
6365
if [[ -n "${containers}" ]]; then
64-
docker stop ${containers}
66+
BUILDX_CONTAINER_ID=$(docker ps -qf 'name=buildx_buildkit')
67+
for container in ${containers}; do
68+
if [[ "${container}" == "${BUILDX_CONTAINER_ID}" ]]; then
69+
echo "skipping buildx container in docker stop"
70+
else
71+
echo "Stopping container ${container}"
72+
docker stop ${container}
73+
fi
74+
done
6575
fi
66-
docker system prune -af --volumes || : '''
76+
docker system prune -f --volumes || : '''
6777
script{
6878
env.EXIT_STATUS = ''
6979
env.LS_RELEASE = sh(
@@ -1156,12 +1166,21 @@ EOF
11561166
}
11571167
cleanup {
11581168
sh '''#! /bin/bash
1159-
echo "Performing docker system prune!!"
1160-
containers=$(docker ps -aq)
1169+
echo "Pruning builder!!"
1170+
docker builder prune -f --builder container || :
1171+
containers=$(docker ps -q)
11611172
if [[ -n "${containers}" ]]; then
1162-
docker stop ${containers}
1173+
BUILDX_CONTAINER_ID=$(docker ps -qf 'name=buildx_buildkit')
1174+
for container in ${containers}; do
1175+
if [[ "${container}" == "${BUILDX_CONTAINER_ID}" ]]; then
1176+
echo "skipping buildx container in docker stop"
1177+
else
1178+
echo "Stopping container ${container}"
1179+
docker stop ${container}
1180+
fi
1181+
done
11631182
fi
1164-
docker system prune -af --volumes || :
1183+
docker system prune -f --volumes || :
11651184
'''
11661185
cleanWs()
11671186
}

0 commit comments

Comments
 (0)