Correct restart docker-a.

This commit is contained in:
Artur Kuś 2025-09-23 07:23:19 +02:00
parent 4815a283e9
commit 4580f79aa7
1 changed files with 14 additions and 3 deletions

View File

@ -1,11 +1,22 @@
pipeline { pipeline {
agent any agent any
stages { stages {
stage('Restart Swarm services') { stage('Restart all services') {
steps { steps {
sh ''' sh '''
# Restart wszystkich usług poza jenkinsem echo "Sprawdzam dostępność docker"
docker service ls --format "{{.Name}}" | grep -v 'jenkins' | xargs -I {} docker service update --force {} which docker
docker --version
echo "Lista usług przed restartem:"
docker service ls
echo "Restartowanie usług..."
SERVICES=$(docker service ls --format "{{.Name}}" | grep -v 'jenkins')
if [ -z "$SERVICES" ]; then
echo "Brak usług do zrestartowania."
else
echo "Restartowanie usług: $SERVICES"
docker service update --force $SERVICES
fi
''' '''
} }
} }