2
我已经建立了持续集成多个项目,其中通常包括:增量持续集成
- 汇编;
- 测试;
- javadoc generation;
- 依赖关系报告;
- 静态分析(PMD,CPD,FindBugs)。
这些通常在一个ci
目标中,它清理工作区并运行所有上述目标。我已经尝试了大部分可能的技巧来让它们运行得更快,其中包括蚂蚁parallel
任务,但这些操作仍然太慢。我知道关于管道模式(例如,在提交时进行编译,每晚进行静态分析),但是我希望获得每次提交的所有信息。通过查看Eclipse,我可以看到:
- 增量编译绝对有可能;
- findbugs plugin似乎有增量分析。
是否可以执行增量CI构建,以减少提交后的等待时间?
感谢您的回答。我确实考虑过这种“阶段性”的构建模式,但它不够快,因为我需要。在Eclipse中,findbugs插件在不到一秒的时间内发现新的错误,因为它只分析变化。这就是我要找的。 – 2010-01-11 07:56:08