日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CI&CD落地實踐3-Jenkins版本升級與踩坑實踐

背景

當前環(huán)境:

創(chuàng)新互聯(lián)建站是一家專業(yè)提供坡頭企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站設計、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設、HTML5建站、小程序制作等業(yè)務。10年已為坡頭眾多企業(yè)、政府機構(gòu)等服務。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。

  • 操作系統(tǒng):Linux(CentOS-7.9);
  • Java版本:Java8;
  • Jenkins版本:2.328;

升級原因:很多插件都不兼容,無法使用,提示要升級版本。

一、升級Jenkins過程

1.遇到的坑1-Java版本過低

確切地說,之前是有過升級成功的經(jīng)驗的,步驟如下:

① 下載最新的jenkins.war包并放到
/home/apache-tomcat-9.0.43/webapps目錄下;

② 重啟apache-tomcat;

③ 訪問Jenkins;

但是我在重啟后,再次訪問Jenkins遇到了如下報錯:

在網(wǎng)上查閱后得知,Jenkins從 6 月 28 日發(fā)布的 Jenkins 2.357 和9 月 LTS 版本開始,Jenkins 最低需要 Java 11,所以jdk最低要安裝到11。

2.安裝JDK11

① 在liunx上可以通過如下命令安裝:

yum -y install java-11-openjdk*

以上會直接自動安裝jdk并配置好環(huán)境變量:

② 測試java版本,已經(jīng)升級到java11:

已安裝的java11在/usr/lib/jvm目錄下:

3.遇到的坑2-未切換到新安裝的Java

重啟apache-tomcat,再次刷新Jenkins頁面,還是出現(xiàn)前面的404報錯:

通過查看Tomcat啟動日志發(fā)現(xiàn),Tomcat使用的java版本仍然是java8,說明新安裝的java11并沒有對apache-tomcat生效,因此還需要特地為apache-tomcat指定java版本。

4.指定apache-tomcat的Java版本

具體修改哪個文件,起初我也不確定,后來在這篇帖子中找到了答案:《啟動 Tomcat 遇到 Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 問題,已解決》

整個調(diào)用鏈路如下:

  • Windows:啟動文件startup.sh → catalina.sh → setclasspath.sh,setclasspath.sh 里讀取系統(tǒng)的環(huán)境變量。
  • Linux:啟動文件startup.sh → catalina.sh → setclasspath.sh,setclasspath.sh 里讀取系統(tǒng)的環(huán)境變量。

① 修改Tomcat的bin目錄下的setclasspath文件

我的是Linux系統(tǒng),所以只需要在Tomcat的bin目錄下的setclasspath.sh文件中將java版本指定為新安裝的java11就可以了

在setclasspath.sh文件最開始位置設置java相關的環(huán)境變量:

② 再次重啟apache-tomcat,使用的是最新的java11

③ 重新訪問Jenkins

此時再次訪問Jenkins,就不會出現(xiàn)開頭的404報錯了,訪問正常:

更新成功,Jenkins訪問正常,界面煥然一新,版本為升級后的2.387.1版本:

后續(xù)如有新版本更新,只需替換jenkins.war包即可,除非有明確的java版本要求。


新聞名稱:CI&CD落地實踐3-Jenkins版本升級與踩坑實踐
轉(zhuǎn)載來源:http://www.dlmjj.cn/article/cddeeij.html