centos7下tomcat8部署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

在浏览器中,http:localhost:8080/jenkins/reload,重载配置。
或http:localhost:8080/jenkins/restart,重启Jenkins

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版本运行,tomcat10最终还是没成功,本人换了tomcat8,部署成功。

 

posted on 2022-04-12 14:08  法哈席基  阅读(371)  评论(0编辑  收藏  举报