From ddb7158d3aeaf8c3affeda29a83edccea0a08e0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Artur=20Ku=C5=9B?= Date: Wed, 26 Mar 2025 06:48:13 +0100 Subject: [PATCH] jenkins + gitblit --- deploy-this/restart-docker.jenkinsfile | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/deploy-this/restart-docker.jenkinsfile b/deploy-this/restart-docker.jenkinsfile index 6141003..1d2bf02 100755 --- a/deploy-this/restart-docker.jenkinsfile +++ b/deploy-this/restart-docker.jenkinsfile @@ -3,12 +3,21 @@ pipeline { stages { stage('restart docker') { steps { - sh(''' - # Pomiń Jenkinsa i GitBlita (jeśli istnieją) - JENKINS_CONTAINER=$(docker ps -qf 'name=jenkins') - GITBLIT_CONTAINER=$(docker ps -qf 'name=gitblit') - docker ps -q | grep -v -e "$JENKINS_CONTAINER" -e "$GITBLIT_CONTAINER" | xargs docker restart - ''') + sh ''' + # Get all running container IDs + ALL_CONTAINERS=$(docker ps -q) + + # 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 + ''' } } }