微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

problems_jenkins

目录

problems_jenkins

1 jenkins创建pipeline时使用本地仓库url时报错

desc:
本地仓库url路径为: /develop/ideaws/simple-app,为一个真实存在的路径
errorlog:
不是一个有效的URL

solution:将该仓库移动到 当前用户的 家目录下,就可以了。
note:后来尝试了一下其他的在/develop/ideaws/下的本地git仓库,发现可以正常创建pipeline。

2 Jenkins的pipeline构建时报错 mvn: Permission denied

desc:
在执行这条命令 mvn -B -DskipTests clean package 时报错了
应该是权限问题,尝试过网上的一些方法,将jenkins账户加入到我的当前用户所在组witt,然后重启jenkins,再次build,还是同样的错误
后来看到网上一篇文章,受其启发,终于解决了。文章内容如下:
相同mvn命令,本地编译异常,通过jenkins编译报错,定位是用户权限问题,
在shell中添加whoami打印jenkins用的是jenkins用户
jenkins是通过yum安装时自动创建的系统用户(没有目录,没有配置文件),无法通过su命令切换,
要么改成root或其他用户,要么将mvn相关目录所有者改为jenkins(实测无效,可能时因为jenkins不是普通用户,无配置)
解决方案:将jenkins用户改为root或其他:
//修改用户为root或其他
vim /etc/sysconfig/jenkins # centos中的jenkins配置文件路径
//重启jenkins
systemctl restart jenkins
修改后编译成功!
原文链接https://blog.csdn.net/evanxuhe/article/details/82706780

solution:
我的是ubuntu系统,jenkins配置文件的路径是这个:/etc/default/jenkins
于是经过多次尝试后,最终修改了该文件的如下内容

sudo vim /etc/default/jenkins
# 修改如下内容
JENKINS_USER=root

然后重启jenkins,解决:sudo systemctl restart jenkins

note:
这么修改之后,pipeline中修改Jenkinsfile文件后,保存push到git本地仓库中,也能成功了,原来也是报没有权限pipe closed错误

3

4

5

6

7

8

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐