jenkins构建部署多工程项目

刚接触jenkins的时候,项目构建和部署用的是单个maven项目,这次需要部署多个maven项目,项目之间彼此依赖,无形中增加了部署的难度,特此做以记录

前提:多项目介绍

jenkins构建部署多工程项目

主工程,依赖模块工程、公共模块、父工程

模块工程,依赖公共模块、父工程

公共模块,依赖父工程 

 

从模块之间的关系,我们可以大致知道使用jenkins构建顺序为

父工程  >>  公共模块  >>  模块工程  >>  主工程

 

OK,下面开始jenkins构建

Step One:构建父工程

新建项目,选择构建一个maven项目,点击OK按钮

jenkins构建部署多工程项目

 

General配置:选中Discard old builds,进行相关配置

jenkins构建部署多工程项目

 

Source Code Managment(源码)配置,选中Subversion(svn)

jenkins构建部署多工程项目

 

Build Triggers(触发器)配置:选中Build periodically和Poll SCM

jenkins构建部署多工程项目

 

Post Steps配置:下拉框选中 Invoke top-level Maven targets(执行指定的maven命令)

jenkins构建部署多工程项目

 

配置结束,点击保存,立即构建

jenkins构建部署多工程项目

 

Step Two:构建公共模块(同上)

Step Three:构建alarm模块工程(同上)

Step Four:构建主工程并部署到tomcat

   构建部署主工程和构建单个maven项目的过程是一样的,参考我之前的博客

   构建单个maven工程:jenkins构建maven工程

   将构建好的maven工程部署到tomcat:jenkins部署maven项目

 

其实只要掌握的思路,构建多个maven工程也就变得简单多了,第1/2/3步主要是将主工程依赖的东西编译到jenkins,当然过程中遇到问题也是很正常的,多百度百度寻找解决方案也是一种历练,累并快乐着