我们的团队和项目变得非常庞大,我们再也无法维持它了。所以我们决定做正确的事情并转向持续集成。作为第一步,我们倾倒clearcase并转移到git。这使我们的生活变得更加容易。然而,我们仍然遭受破坏的构建。
现在我正在寻找一种工具,它可以排队所有提交,在多个平台上测试它们,如果它们将它们传递到主分支上。在理想的世界中,该工具将具有Web界面和用于代码审查工具的钩子。
我知道buildbot会做一些,但不是全部。我可以自己写这个工具;但过渡需要超级顺畅,相对较快。
PS:Chromium和webkit项目似乎正是我们想做的事情。
答案 0 :(得分:1)
Gerrit可以配置为执行此操作。有关示例,请参阅Android patch workflow,并注意您可以将buildbot设置为“验证程序”,如果您不关心代码审查(尽管您应该这样做!),您可以将Gerrit设置为不需要审核或者只是让buildbot也设置了评论标志。
Jenkins似乎有Gerrit plugin。