一.前提
1.将game-of-life-master.zip下载,在gitlab上创建项目game-of-life把上述zip包解压并将源码上传到项目中
2.Jenkins新建任务game-of-life,要求自动触发,并将响应的war包部署到tomcat上
3 .Tomcat是第三个主机
4.要求:war包可以多次部署 每一次部署前请做好之前数据的备份工作,web服务器的数据不可删除
虚拟机1 | 虚拟机2 | 虚拟机3 |
---|---|---|
gitlab | jenkins和gitlab | tomcat |
192.168.230.100 | 192.168.230.110 | 192.168.230.120 |
game-of-life-master.zip提取码:mbla
gitlab-ce-12.3.0-ce.0.el7.x86_64提取码:mvqp
1)
先启动gitlab,创建一个project
2)
把game-of-life-master在本地解压,复制到虚拟机里
git config --global user.name "Administrator"
git config --global user.email "admin@example.com"
git clone git@192.168.230.100:root/game-of-life.git
cp game-of-life-master /root/game-of-life
cd /root/game-of-life/game-of-life-master/game-of-life-master
cp * ../..
git add -A
git commit -m "game-of-life"
git push -u origin master
3)jenkins 创建一个名字叫做game-of-life,为MAVEN的任务
4)测试是否可以访问,运行tomcat