simpler version restart jenkins + gitblit
This commit is contained in:
parent
ddb7158d3a
commit
90e6170b79
|
|
@ -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
|
|
||||||
'''
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue