Jenkins中Pipeline没有Docker执行权限解决办法
DOCKER_SOCKET=/var/run/docker.sock DOCKER_GROUP=docker JENKINS_USER=jenkins if [ -S ${DOCKER_SOCKET} ]; then DOCKER_GID=$(stat -c '%g' ${DOCKER_SOCKET}) sudo groupadd -for -g ${DOCKER_GID} ${DOCKER_GROUP} sudo usermod -aG ${DOCKER_GROUP} ${JENKINS_USER} fi # Start Jenkins service sudo service jenkins restart
只需要执行以上shell命令即可,所做的就是把Jenkins用户添加到Docker用户组,然后重启Jenkins服务。