前面学习gitlab+jenkins后自己动手部署了一下,在这里记录一下相关的操作
1. 在jenkins新建一个maven项目
2. 配置gitlab的项目地址,和gitlab的用户名密码
3. pom.xml下对应执行的是maven命令
4.点击应用并保存
5.点击立即构建,看是否成功打包
6.如果打包成功,会在jenkins的目录下workspace下面出现该项目的文件夹,点击进去会有一个target文件夹,打成的包就存在里面。
7.回到jenkins项目点击设置,配置自动部署的tomcat。点击增加构建后操作,添加Deploy war to container
其中需要在项目启动用的tomcat中配置用户名权限,然后url就是tomcat启动的地址
8..重新应用保存一下,自动构建看是否完成
9.最后利用webhook进行自动构建,点击构建触发器选中gitlab hook,点击高级
其中可以规定哪个分支提交再进行自动部署,然后Secret token点击Gengerate自动生成一下
10.在Gitlab中选中项目,在settings中的Integrations中进行webhook的相关配置
11. url填写的就是在jenkins添加触发器时的地址
Secret Token就是上面自动生成的,最后点击add添加
到此初步部署完毕,本地通过git,push上去以后能够动态部署。