安装:centos7安装jenkins - if年少有为 - 博客园
启动报错:[Jenkins] Failed to start Jenkins Continuous Integration Server_码里法的博客-CSDN博客
卸载:centos7 彻底卸载jenkins_if年少有为的博客-CSDN博客_centos7卸载jenkins
网上不少教程因为落伍,存在一些潜在的问题,结合我今天的经历,大概说一下:
一个可行的搭配:jdk-17.0.4.1 、jenkins-2.346.3-1.1.noarch.rpm 、centos7 、apache-maven-3.8.6-bin.tar.gz 、apache-ant-1.10.12-bin.tar.gz、nexus-3.25.1-04-unix.tar.gz
1.网上的很多教程都用的是JDK1.8和 jenkins-2.222.3-1.1.noarch.rpm,但是22年Jenkins官网上说减少对老版本Java的支持,因此你如果安装 jdk1.8 和新版的jenkins,那么登陆jenkins网页之后,会有很多插件爆红,并且很多插件安装失败;
个人发现 jdk 11 目前兼容性较好,不会出现上述问题;我在反复的碰壁之后,jdk升到了17,懒得返回 jdk 11了
2.jdk 和 openjdk是两种安装包,在同一个版本情况下,openjdk能跟jenkins兼容,但是jdk不兼容;
但是,maven不兼容openjdk,因此还是建议安装 jdk 11.
3.在安装新版本的jenkins之前,一定要卸载旧版本的jenkins,不然启动jenkins会报错;
推荐用yum的方式安装新版的jenkins。
jdk 跟 Jenkins因版本兼容性导致的问题如下:
1.systemctl start jenkins 启动时候会有报错。更换jdk或jenkins版本即可。
2. systemctl start jenkins 启动时候,有时候报错是关于 /var/lib/jenkins ,极有可能是jenkins.war这个包的状态不对,可能包名不对、权限不对、用户组不对。
我今天有一次用yum下载的jenkins下面甚至没有这个包。
3.systemctl start jenkins 启动时候,比如提示“需要你用jdk [11,14],但你用的 jdk.xxx ”。更换jdk或jenkins版本即可。
4.systemctl start jenkins 启动正常,但是登陆 网页的Jenkins时候,显示连接失败。更换jdk或jenkins版本即可。