centos7下tomcat10部署jenkins
阿新 • • 發佈:2022-04-12
寫在前面
建議看完再部署,避免踩坑!
準備環境
下載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版本執行