问题在多用户下搭建jenkins,启动maven构建异常: 其中在配置maven的时候,在命令行中执行mvn -version没有问题但是使用过程中,一直报 Could not create local repository at XXXXXX的错误,反复查询资料后无果,最后考虑到自身是多用户权限,可能存在不足的情况,这里说一下,jenkins搭建的默认用户组和初始用户的权限是1000
出现此错误的原因如下:
在setting.xml中本地仓库的地址设置有误你的计算机当前用户对该仓库文件夹的访问权限不够
解决方案:
确定setting.xml中的地址是否正确。把本地仓库的文件夹权限改成完全控制
怎么去更改文件夹权限和拥有者权限? —举个例子吧,赋予/tmp 访问权限就是: chmod 755 /tmp 其中中间的3位数字依次分别代表文件所有者(owner)、所有者所在的组(group)、其他用户(other);权限是只读4、写入2、执行1的和,像此例中所有者拥有对文件的所有权限即为4+2+1=7。以此类推,如果你不想给其他用户权限,则数值为0
如果说修改文件夹权限不能解决问题,尝试着去修改次文件夹的拥有者,给主机地址赋予权限,赋予它可以访问jenkins容器的权限,jenkins内部用的是uid 1000 的user chown -R 1000 /root/jenkins_home