jenkins构建部署多工程项目
刚接触jenkins的时候,项目构建和部署用的是单个maven项目,这次需要部署多个maven项目,项目之间彼此依赖,无形中增加了部署的难度,特此做以记录
前提:多项目介绍
主工程,依赖模块工程、公共模块、父工程
模块工程,依赖公共模块、父工程
公共模块,依赖父工程
从模块之间的关系,我们可以大致知道使用jenkins构建顺序为
父工程 >> 公共模块 >> 模块工程 >> 主工程
OK,下面开始jenkins构建
Step One:构建父工程
新建项目,选择构建一个maven项目,点击OK按钮
General配置:选中Discard old builds,进行相关配置
Source Code Managment(源码)配置,选中Subversion(svn)
Build Triggers(触发器)配置:选中Build periodically和Poll SCM
Post Steps配置:下拉框选中 Invoke top-level Maven targets(执行指定的maven命令)
配置结束,点击保存,立即构建
Step Two:构建公共模块(同上)
Step Three:构建alarm模块工程(同上)
Step Four:构建主工程并部署到tomcat
构建部署主工程和构建单个maven项目的过程是一样的,参考我之前的博客
构建单个maven工程:jenkins构建maven工程
将构建好的maven工程部署到tomcat:jenkins部署maven项目
其实只要掌握的思路,构建多个maven工程也就变得简单多了,第1/2/3步主要是将主工程依赖的东西编译到jenkins,当然过程中遇到问题也是很正常的,多百度百度寻找解决方案也是一种历练,累并快乐着