每天早上醒来,看见你和阳光都在,这便是我要的未来。

jenkins多工程打包

上一篇 / 下一篇  2018-04-10 13:29:05 / 个人分类:jenkins

 

如上图中项目结构

分析使用什么方案在jenkins上进行构建

1. 项目包含了多个工程,

2. 每个工程又有多个分支,

3. 项目使用了maven的聚合功能,即在pom文件中配置了多个<module>子模块,提现在结构上就是在每个工程下都包含父模块parent

4. 每个工程下的子模块关联引用

解决方案

1. checkout所有工程的代码,使用参数有选择的下载【更灵活的部分更新打包】


获取最新的代码需要在url后面接@HEAD

 

2. 剔出所有工程都关联的模块单独先编译打包


3. 依次编译其他工程,无先后顺序,指定pom文件所在位置

4. 一个个构建太麻烦了,安装jenkinsMultiJob插件,创建MultiJob项目,网上好多人说job是按顺序编译的,排在最后的最先执行,但从的控制台输出的结果看并没有,它是按从上到下的顺序执行的。

 


 

我的编译暂时到这,后续还需要将编译好的包远程发送到服务器上,比较懒没有装虚拟机来尝试,本地又不能直接连上测试服。等以后在壁垒机上用jenkins打包再补


TAG:

 

评分:0

我来说两句

Open Toolbar