使用jenkins+gitlab+tomcat进行项目的自动部署

时间:2021-09-25 00:47:55

前面学习gitlab+jenkins后自己动手部署了一下,在这里记录一下相关的操作

1. 在jenkins新建一个maven项目

使用jenkins+gitlab+tomcat进行项目的自动部署

2. 配置gitlab的项目地址,和gitlab的用户名密码

使用jenkins+gitlab+tomcat进行项目的自动部署

3. pom.xml下对应执行的是maven命令

使用jenkins+gitlab+tomcat进行项目的自动部署

4.点击应用并保存

5.点击立即构建,看是否成功打包

使用jenkins+gitlab+tomcat进行项目的自动部署


6.如果打包成功,会在jenkins的目录下workspace下面出现该项目的文件夹,点击进去会有一个target文件夹,打成的包就存在里面。

7.回到jenkins项目点击设置,配置自动部署的tomcat。点击增加构建后操作,添加Deploy war to container

使用jenkins+gitlab+tomcat进行项目的自动部署

其中需要在项目启动用的tomcat中配置用户名权限,然后url就是tomcat启动的地址

8..重新应用保存一下,自动构建看是否完成

9.最后利用webhook进行自动构建,点击构建触发器选中gitlab hook,点击高级

使用jenkins+gitlab+tomcat进行项目的自动部署

使用jenkins+gitlab+tomcat进行项目的自动部署

其中可以规定哪个分支提交再进行自动部署,然后Secret token点击Gengerate自动生成一下

10.Gitlab中选中项目,在settings中的Integrations中进行webhook的相关配置

使用jenkins+gitlab+tomcat进行项目的自动部署

11. url填写的就是在jenkins添加触发器时的地址

Secret Token就是上面自动生成的,最后点击add添加

使用jenkins+gitlab+tomcat进行项目的自动部署

到此初步部署完毕,本地通过git,push上去以后能够动态部署。