报错详情
Jenkins部署完成后,编译的时候报Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clean) on project的错,但是在Jenkins服务器上直接编译正常,在页面编译报错,如下图
搜索出的解决方案
网上查找一番,各种解决方案都尝试一遍
方案1
因编译后生成的target目录为root用户权限,修改Jenkins默认用户,且修改Jenkins目录目录所属权限,重启Jenkins
1、打开Jenkins的配置文件 ,将Jenkins用户改为root用户并保存
vim /etc/sysconfig/jenkins
2、将Jenkins目录所属权限改为root用户
chown -R root:root /var/lib/jenkins/
chown -R root:root /var/cache/jenkins/
chown -R root:root /var/log/jenkins/
3、重启Jenkins
sudo service jenkins restart
重启后,重新编译还是报同样的错
方案2
还有说因为进程占用的,拍查了一下也是没有的,剩下的就不一一列出了~
接下来自己排查
排查思路
在服务器上用同样的指令编译项目,发现编译成功,就在Jenkins页面上检查项目配置
1、首先打开Jenkins的设置 Manage Jenkins
2、然后在系统设置里面打开全局工具配置Global Tool Configuration
找到maven的配置发现,maven配置的是自动安装的而不是指定的maven路径,修改maven安装路径,保存,重新编译就编译成功了~
版权声明:本文内容来自CSDN:Sarah_小样儿,遵循CC 4.0 BY-SA版权协议上原文接及本声明。
本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。
原文链接:https://blog.csdn.net/Sarah_xye/article/details/117036289
如有涉及到侵权,请联系,将立即予以删除处理。
在此特别鸣谢原作者的创作。
此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。