2
我已經建立了持續集成多個項目,其中通常包括:增量持續集成
- 彙編;
- 測試;
- javadoc generation;
- 依賴關係報告;
- 靜態分析(PMD,CPD,FindBugs)。
這些通常在一個ci
目標中,它清理工作區並運行所有上述目標。我已經嘗試了大部分可能的技巧來讓它們運行得更快,其中包括螞蟻parallel
任務,但這些操作仍然太慢。我知道關於管道模式(例如,在提交時進行編譯,每晚進行靜態分析),但是我希望獲得每次提交的所有信息。通過查看Eclipse,我可以看到:
- 增量編譯絕對有可能;
- findbugs plugin似乎有增量分析。
是否可以執行增量CI構建,以減少提交後的等待時間?
感謝您的回答。我確實考慮過這種「階段性」的構建模式,但它不夠快,因爲我需要。在Eclipse中,findbugs插件在不到一秒的時間內發現新的錯誤,因爲它只分析變化。這就是我要找的。 – 2010-01-11 07:56:08