阿里云Linux服务器下安装Jekins过程记录
一、为什么使用Jekins
Jekins用于开发中的好处有很多,大家都百度的到,这里就不说了
二、安装JDK,配置环境变量
可参考网站也不说了,很多
三、安装Jekins
1、删除Jenkins
# rpm卸载 rpm -e jenkins # 检查是否卸载成功 rpm -ql jenkins # 彻底删除残留文件 find / -iname jenkins | xargs -n 1000 rm -rf
2、下载地址:https://jenkins.io/download/ ,下载到本地再到服务器安装,或者直接服务器下载安装;
3、注意与JDK的版本兼容性,JDK1.8兼容应该是最好的吧;
4、服务器下安装
1 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
5、如果命令报command not found!需要安装wget,输入以下命令使用yum安装wget:
1 yum -y install wget
安装完成再执行步骤3
6、安装密钥,执行后没有提示说明正常安装(Linux没有提示就是最好的提示)
1 sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
7、安装
#查看当前jenkins库的版本 yum list jenkins --showduplicates|sort –r #jenkins安装 yum install jenkins-2.332.4-1.1
安装过程中需输入 y
直至出现complete,则安装完成。
默认端口为8080,所以后续西药更换滴,下面有介绍。👇
三、安装目录介绍
/usr/lib/jenkins/ jenkins安装目录,war包会放在这里。
/etc/sysconfig/ jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置
/var/lib/jenkins/ 默认的JENKINS_HOME
/var/log/jenkins/jenkins.log jenkins日志文件
四、修改端口
1、修改(无需,采用附录)
1 #vi /etc/sysconfig/jenkins
2、重启
1 service jenkins restart
重启报failed,大概是jdk位置与默认位置不一致,别急👇
1 #vi /etc/init.d/jenkins (无需,采用附录)
再重启,发现成功啦,访问通过地址加端口号来访问。
#修改配置后执行
systemctl daemon-reload
附:关闭Jenkins服务
service jenkins stop
附:
最新版本 Jenkins 2.346.1 和之前版本还是有不一样的地方,这里只说几个 Jenkins 2.346.1 遇到的报错:
1 Aug 16 14:19:14 host-10-240-30-93 jenkins[31531]: jenkins: failed to find a valid Java installation 这种报错一直说是没安装JAVA,但是我明明按照以上方式都配置过了,最终解决方式就是编辑 vim /usr/lib/systemd/system/jenkins.service 文件,找到被注释的 Environment="JAVA_HOME=",把自己的JAVA路径写上,如 /opt/software/jdk
2 Aug 16 14:26:42 host-10-240-30-93 jenkins[10782]: java.net.BindException: Address already in use 你会发现在 vim /etc/sysconfig/jenkins 文件都改过了,但还是端口占用,依然需要修改 vim /usr/lib/systemd/system/jenkins.service 文件,并编辑 Environment="JENKINS_PORT=7777" 改成自己需要的端口
3 Aug 16 14:28:37 host-10-240-30-93 jenkins[20925]: Caused: java.io.IOException: Failed to start Jetty 检查所有配置包括 /etc/sysconfig/jenkins 和 /usr/lib/systemd/system/jenkins.service,却报配置正确
4 Aug 16 14:44:10 host-10-240-30-93 jenkins[12516]: jenkins: invalid Java version: java version "17.0.3.1" 2022-04-22 LTS JAVA版本过高或过低导致,我用 java17 或 11 直接不行,换成 8 就好了
1 Aug 16 14:19:14 host-10-240-30-93 jenkins[31531]: jenkins: failed to find a valid Java installation 这种报错一直说是没安装JAVA,但是我明明按照以上方式都配置过了,最终解决方式就是编辑 vim /usr/lib/systemd/system/jenkins.service 文件,找到被注释的 Environment="JAVA_HOME=",把自己的JAVA路径写上,如 /opt/software/jdk
2 Aug 16 14:26:42 host-10-240-30-93 jenkins[10782]: java.net.BindException: Address already in use 你会发现在 vim /etc/sysconfig/jenkins 文件都改过了,但还是端口占用,依然需要修改 vim /usr/lib/systemd/system/jenkins.service 文件,并编辑 Environment="JENKINS_PORT=7777" 改成自己需要的端口
3 Aug 16 14:28:37 host-10-240-30-93 jenkins[20925]: Caused: java.io.IOException: Failed to start Jetty 检查所有配置包括 /etc/sysconfig/jenkins 和 /usr/lib/systemd/system/jenkins.service,却报配置正确
4 Aug 16 14:44:10 host-10-240-30-93 jenkins[12516]: jenkins: invalid Java version: java version "17.0.3.1" 2022-04-22 LTS JAVA版本过高或过低导致,我用 java17 或 11 直接不行,换成 8 就好了
♥我们在键盘上留下的余温♥
♥也将随时代传递到更远的将来♥
♥也将随时代传递到更远的将来♥