problems_jenkins

2021/11/15 6:12:27

本文主要是介绍problems_jenkins,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录
  • problems_jenkins
    • 1 jenkins创建pipeline时使用本地仓库url时报错
    • 2 Jenkins的pipeline构建时报错 mvn: Permission denied
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

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



这篇关于problems_jenkins的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程