centos7下tomcat8部署jenkins
写在前面
建议看完再部署,避免踩坑
准备环境
下载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,部署成功。