目录:
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环境路径添加进来,重启服务即可