Jenkins常见问题解决(持续更新)

目录:

1.通过Jenkins执行shell脚本时,提示命令不存在

2.安装Jenkins端口冲突问题

3.安装Jenkins后启动服务失败

1.通过Jenkins执行shell脚本时,提示命令不存在

原因:jenkins默认是用非登录模式来执行shell命令,所有没有加载环境变量配置文件。

解决方式1:在执行命令之前加载环境变量,source /etc/profile

结果成功:

但是在执行构建的时候会输出一堆没用的日志信息

解决方式2:让jenkins以登录的模式来执行shell脚本。执行脚本之前添加: # !/bin/sh -l

 执行结果成功且没有无用日志

2.安装Jenkins端口冲突问题

原因:Jenkins默认端口号为8080和Tomcat冲突

解决:修改Jenkins端口号,改为:8088 8089 都可以

修改的文件为:/etc/sysconfig/jenkins

3.安装Jenkins后启动服务失败

通过离线安装好Jenkins,使用service Jenkins start 或者 systemctl start jenkins 启动Jenkins服务报错,错误信息为Starting Jenkins bash: /usr/bin/java: No such file or directory。或者启动失败

原因:Jenkins找不到你的java环境。检查文件: /etc/rc.d/init.d/jenkins 

解决: 将你的java环境路径添加进来,重启服务即可

 

原文地址:https://www.cnblogs.com/XhyTechnologyShare/p/12095515.html