报错信息
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post “http://%2Fvar%xxxx”: dial unix /var/run/docker.sock: connect: permission
Build step ‘Execute shell’ marked build as failure
报错原因:Jenkins 执行命令使用的是 jenkins 用户,而这个报错指的是 jenkins 这个用户没有执行 docker 命令的权限
解决方案:给 jenkins 用户添加执行 docker 权限
groupadd docker
usermod -a -G docker jenkins
cd /var/run
chmod 777 docker.sock