1.下载安装Tomcat
Tomcat
- yum install wget , 安装wget命令
- wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.tar.gz
- tar -zxvf apache-tomcat-8.5.31.tar.gz , 解压
- mv apache-tomcat-8.5.31 Java/tomcat , 移动重命名tomcat
- vim /etc/gitlab/gitlab.rb , 由于Gitlab默认占用了8080端口,所以需要修改防止端口冲突
- gitlab-ctl reconfigure , 刷新配置
- ./startup.sh , 进入Tomcat bin目录 启动Tomcat,这个页面太经典了
2.给Tomcat设置用户密码
- vim tomcat-user.xml , 进入conf目录下 修改用户xml
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="password" roles="admin-gui,admin,manager-gui,manager,manager-script"/>
</tomcat-users>
- 修改Tomcat登录权限,修改webapps/manager/META-INF/目录下context.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context antiResourceLocking="false" privileged="true" docBase="${catalina.home}/webapps/manager" >
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>
3.整合Jenkins
- 进入Jenkins项目的配置页面,配置maven命令、配置打包后自动推送到Tomcat下
- 我配置的项目是maven项目,所以第一次运行需要下载一些东西比较慢
- 构建成功
- 特别提醒,刚开始一直发布不到Tomcat也不报错,大多数都是因为配置deploy war时路径写的有问题,可以根据自己工作空间的根路径做相应配置
恭喜你整合Jenkins完成
如果耐不住寂寞,你就看不到繁华