proxy-nginx/deploy-this/restart-docker.jenkinsfile

24 lines
644 B
Plaintext
Executable File

pipeline {
agent any
stages {
stage('Restart all services') {
steps {
sh '''
echo "Sprawdzam dostępność docker"
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
'''
}
}
}
}