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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-03-30[译]漫画SELinux概念
- 2024-03-29linux 移动文件
- 2024-03-28linux .so file
- 2024-03-28Linux 磁盘管理
- 2024-03-28Linux学习笔记(十三)磁盘管理(一):磁盘分区
- 2024-03-26linux 创建 文件
- 2024-03-25使用SecureCRT对Linux vim进行颜色设置
- 2024-03-202019-2020-12 20199317 《Linux内核原理与分析》 第十二周作业
- 2024-03-20Linux运维的第二周总结
- 2024-03-13how to count number of directories in linux