我发现大多数人都在谈论 Hudson ,以便进行简单且免费的持续集成。现在我个人不喜欢它的界面,我发现它非常混乱,我发现几乎没有人谈论 CDash - 我喜欢 CMake 和 CTest < / em>看起来也不错。
您能否为自己喜欢的持续集成服务器/构建器/测试人员/仪表板提供其强弱决策点的简短说明。
以下是我听说过或使用过的免费(在中小型项目的广义上)的列表:
环境: C ++,C#,Python,PHP ......可以是各种各样的。
PS:最好为每个工具提供一个答案或对其进行评论已有一个。
答案 0 :(得分:2)
我无法对CDash或TeamCity发表评论,但我认为CruiseControl和Hudson都有其优势:
答案 1 :(得分:1)
对于PHP项目 CruiseControl + phpUnderControl 是我的最终选择。此外,我喜欢CC的干净界面。另一方面,我发现 Hudson 的插件系统非常方便,因为它简化了很多项目的配置,但我同意前端缺乏可用性。
理想情况下...... CruiseControl +一个插件系统或一个干净的接口Hudson +一个phpUnderControl的端口:)
答案 2 :(得分:0)
我们有大约50个项目,每个项目都有一些目标。我发现bitten对我们的需求非常有用。它比巡航控制更好地扩展,并与trac很好地集成。
Bitten使用Hudson样式的从属节点,我们有奴隶可以对一些,全部或仅一个项目进行构建,测试和报告。插件很容易编写(在python中),但似乎没有Hudson那么多。
缺少被咬的前端(很难管理多次运行的测试结果),而且trac没有很好地完成“项目项目”,所以我们正考虑将其插入声纳。这两者的结合可能非常酷。