jenkins和jdk版本問題


 

問題:公司業務是用的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最新版的升級使用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM