問題:公司業務是用的jdk1.7的,但最新版的jenkins (jenkins-2.138.2-1.1.noarch.rpm)卻只支持jdk1.8
分析:
1.公司業務用的jdk1.7不能換,不然影響業務軟件兼容性,可能會出問題。
2.可將jenkins換為支持jdk1.7的舊版本(好像可行的樣子),實驗結果:很多插件都說明只支持2.60版本以上的jenkins,導致大部分插件安裝失敗,處理了很久沒有搞定,放棄了。
3.系統再安裝一個jdk1.8的給jenkins專用,再修改啟動文件的jdk路徑即可(可行)
簡單實驗過程:
1.官網下載jdk-8u191-linux-x64.tar.gz,安裝到/usr/local/java-1.8/jdk1.8.0_191中
2.修改jenkins啟動文件如下:(rpm包安裝的jenkins)
vim /etc/init.d/jenkins
candidates=" /usr/local/java-1.8/jdk1.8.0_191/bin/java /usr/java/jdk1.7.0_75/bin/java /etc/alternatives/java /usr/lib/jvm/java-1.8.0/bin/java /usr/lib/jvm/jre-1.8.0/bin/java /usr/lib/jvm/java-1.7.0/bin/java /usr/lib/jvm/jre-1.7.0/bin/java /usr/bin/java "
添加jdk1.8的安裝路徑進去即可
然后登陸頁面安裝即可
。。。。。。略
結果:可行,系統原jdk不變,通過源碼包安裝的方式安裝jdk1.8版本的再給jenkins指定路徑實現。
優點:即不影響原有java項目,也能實現jenkins最新版的升級使用