jenkins-agent-with-docker/start-agent.sh

24 lines
446 B
Bash

#!/bin/bash
if [ $(whoami) != "jenkins" ] || [ $(id -u) == "0" ]; then
echo "This script must be run as jenkins"
exit 1
fi
if [ -z "$GID" ]; then
echo "GID is not set"
exit 1
fi
if [ -z "$UID" ]; then
echo "UID is not set"
exit 1
fi
if ! grep -q docker /etc/group; then
groupadd -g $GID docker && usermod -aG docker jenkins
fi
if [ $(id -u jenkins) -ne $UID ]; then
usermod -u $UID jenkins
fi
/usr/local/bin/jenkins-agent "$@"