1. 程式人生 > 其它 >centos7下tomcat10部署jenkins

centos7下tomcat10部署jenkins

寫在前面

建議看完再部署,避免踩坑!

準備環境

安裝tomcat10

下載jenkins

wget下載jenkins的war包

# 進入tomcat的webapps資料夾
cd /opt/apps/tomcat-8089/webapps/

# 使用wget工具下載2.164
wget http://mirrors.jenkins-ci.org/war/2.164/jenkins.war

# 或下載最新
wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war

覺得下載速度慢的,可以更換yum源為阿里源

啟動jenkins

解壓完之後,只要tomcat是啟動的,瀏覽器輸入:

http://公網ip:8080/jenkins 就能訪問了。

首次開啟,在目錄找到密碼

cat /root/.jenkins/secrets/initialAdminPassword

輸入進去就能訪問了,選擇左邊【安裝推薦的外掛】

 等待它下載完成

解除安裝jenkins

刪除tomcat的webapps下的war包和解壓的資料夾

rm -rf /opt/apps/tomcat_8089/webapps/jenkins.war
rm -rf /opt/apps/tomcat_8089/webapps/jenkins

刪除 .jenkins資料夾

rm -rf /root/.jenkins

外掛下載失敗問題處理

修改 .jenkins資料夾下的 hudson.model.UpdateCenter.xml檔案

sed -i 's/https:\/\/updates.jenkins.io\/update-center.json/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins\/updates\/update-center.json/g' /root/.jenkins/hudson.model.UpdateCenter.xml

修改updates資料夾中的 default.json檔案

# 更換外掛下載地址
sed
-i 's/https:\/\/updates.jenkins.io\/download/http:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g
' /root/.jenkins/updates/default.json
# 更換搜尋引擎
sed
-i 's/http:\/\/www.google.com/http:\/\/www.baidu.com/g' /root/.jenkins/updates/default.json

Tomcat 10 部署Jenkins訪問404問題處理

如果你和我一樣是tomcat10,那麼會無法正常出現jenkins介面,一直404。

在JAVA 10版本中 javax.*包已重新命名為jakarta.*,檢視容器的日誌就可以發現詳細的報錯資訊,程式如果執行沒問題的話是不會生成這個日誌檔案的。

還有一點注意:Jenkins最新版推薦的JDK版本為11

 在tomcat的context.xml配置中新增如下引數:

<Loader jakartaConverter="TOMCAT" />

 重啟tomcat

bin/shutdown.sh
bin/startup.sh

 

 建議還是使用Tomcat 9 + JDK8版本執行