jenkins + gitblit

This commit is contained in:
Artur Kuś 2025-03-26 06:48:13 +01:00
parent 958d58fd70
commit ddb7158d3a
1 changed files with 15 additions and 6 deletions

View File

@ -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
'''
}
}
}