以项目名称为yyy为例,其有ma、mb、mc模块,其目录结构如下:
yyy
|---ma
|---mb
|---mc
jenkins配置maven项目时,以参数化构建该项目各个模块。
勾选 This project is parameterized
Choice Parameter
名称(参数变量名称,后面命令会调用):MODULE
参数(一行一个参数):
ma
mb
mc
描述:yyy项目模块打包
git配置 https://xxx/xxx/yyy.git
分支配置:*/master
Build whenever a SNAPSHOT dependency is built
pom.xml
-U -pl ${MODULE} -am -DskipTests=true clean package -P prod
执行构建时选择对应模块参数即可。