jenkins编译有依赖关系的多模块
前置:1.maven模块common、dao,common中有Tools工具类,dao依赖common项目,dao中有使用Tools工具类方法2.common、dao使用gitlab管理,且在gitlab中路径与检出时路径一致。即clone到本地时,pom.xml文件与.git文件夹在同一个目录3.jenkins已安装插件multijob pluginjenkins部署...
前置:
1.maven模块common、dao,common中有Tools工具类,dao依赖common项目,dao中有使用Tools工具类方法
2.common、dao使用gitlab管理,且在gitlab中路径与检出时路径一致。即clone到本地时,pom.xml文件与.git文件夹在同一个目录
3.jenkins已安装插件multijob plugin
jenkins部署步骤:
1.新建,选择新建一个maven项目,输入名称,如test-common
2.git处输入common在gitlab的地址,如:http://192.168.2.64/xxx/common.git,输入账号密码
3.Build处,直接使用默认的pom.xml。因为common的pom.xml就在根目录中
4.保存
5.重复1-4,创建test-dao
6.新建,选择MultiJob Project,输入名称,如:test-dependency
7.Source Code Management选择默认值None
8.Build选择MultiJob Phase,Phase name自定义,如job1_test。点击Add jobs...,输入上面创建的test-common;再点击Add jobs...,输入上面创建的test-dao;Job execution type选择sequentially;Continuation condition to next phase选择Successful
9.保存
10.直接指向test-dependency任务即可完成编译
更多推荐
所有评论(0)