1、构建docker镜像的时候提示
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.26/build?buildargs=%7B%7D&buildbinds=null&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&shmsize=0&t=testimage&ulimits=null: dial unix /var/run/docker.sock: connect: permission denied
解决方法
#添加docker用户组
sudo groupadd docker
#将登陆用户加入到docker用户组中
sudo gpasswd -a $USER docker
#更新用户组
newgrp docker
另外gitlab-runner运行默认的用户就是gitlab-runner,需要将gitlab-runner加入到docker组
2. maven的问题
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project test112: Compilation failure: Compilation failure:
解决方法就是配置maven的settings.xml文件
3.
fatal: unable to access 'http://gitlab-ci-token:xxxxxxxxxxxxxxxxxxxx@domainName/projectName.git/': The requested URL returned error: 403
ERROR: Job failed: exit status 1
解决方法将root用户加入gitlab项目
4.mvn命令找不到
需要在gitlab-runner的服务器上安装maven,并配置环境变量,设置settings.xml,需要保证仓库的路径存在。不然就报无法创建父路径。
5.无权限删除文件或者目录
rm: cannot remove ‘/home/csiisz/application/tmp/dist/*’: Permission denied
解决方法:编辑/etc/sudoers ,使用命令sudo visudo 添加如下