simpler version restart jenkins + gitblit

This commit is contained in:
Artur Kuś 2025-03-26 06:51:46 +01:00
parent ddb7158d3a
commit 90e6170b79
1 changed files with 4 additions and 15 deletions

View File

@ -3,21 +3,10 @@ pipeline {
stages { stages {
stage('restart docker') { stage('restart docker') {
steps { steps {
sh ''' sh """
# Get all running container IDs docker ps -q --filter "name=jenkins" --filter "name=gitblit" --format "{{.ID}}" | \
ALL_CONTAINERS=$(docker ps -q) xargs docker restart
"""
# Skip Jenkins and GitBlit if they exist
for container in $ALL_CONTAINERS; do
container_name=$(docker inspect --format '{{.Name}}' $container | sed 's/^\///')
if [ "$container_name" != "jenkins" ] && [ "$container_name" != "gitblit" ]; then
echo "Restarting $container_name ($container)"
docker restart $container
else
echo "Skipping $container_name"
fi
done
'''
} }
} }
} }