加快Jenkins构建过程Maven增量编译

一,xxx

在公司里经常需要进行最新代码更新(java),就需要利用maven来进行编译构建了,在jenkins基础上搭配maven实现自动化一个流程。

但是如果全量去编译的话,往往会浪费很多时间,如开发只是修改了某一个模块的代码,居然需要全部模块一起构建,非常浪费时间,也耽误了验证代码,开发的效率

 

一些提高构建效果的解决思路:

1,把所有模块进行一个项目一个模块,进行构建(个人感觉比较好的,但是实施起来需要配合)

2,写一个脚本进行判断(非常麻烦,不方便迁移,增删)

3,利用maven增量+脚本(编译过程增量,再写一个脚本进行后续把编译结果进行操作)

 

 

二,使用Jenkins+Maven(构建一个maven项目,而不是pipeline和自由风格)

 重点在于,增量构建 - 仅构建已更改的模块

Incremental build - only build changed modules

而禁用归档这些是为了不把编译结果保留,因为每次构建都保留编译的jar包的话,会大大的浪费硬盘空间,也可以进行丢弃旧的构建这个去解决。看个人

 

下面是配置


 

三,执行的效果 

 

四,xxxx
没有太详细的操作,只需要打个勾,利用scm或者webhook这样去触发更新就会增量构建,如果是手动执行会全部构建,注意看说明

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值