最佳的持续集成软件

时间:2012-01-12 00:06:31

标签: svn testing tfs hudson

我目前正在寻找一个很好的项目管理软件。我需要软件:

  • 在每个SVN提交时构建代码
  • 每天进行一次单位测试
  • 每天进行一次功能测试
  • 每天运行一次覆盖率
  • 商店建设
  • 每天运行一次FxCop
  • 与Jira整合

我的候选人是Hudson(又名Jenkins),Sonar,Bamboo,TeamCity,TFS。

我需要这个系统用于C#Developement。

据我所知,这些系统中的每一个都能够满足我的要求,我唯一不确定的是Jira集成(例如在TFS的情况下)。

我希望你能帮我在这些程序之间做出选择,让生活开发团队变得更轻松,更轻松。

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

Jenkins肯定会为你做这一切(我会选择Jenkins而不是Hudson,因为95%的项目提交者在分叉时从Hudson转移到Jenkins)。

Sonar是一种代码质量指标工具,不会执行列表中的任何项目 - 它将显示静态分析和代码覆盖率数据,但实际上不会为您生成该数据。 Sonar确实有integration with Jenkins,因此您可以使用它来显示项目的质量指标。

我建议Jenkins优于你提到的其他解决方案,因为它是免费的(尽管如果你需要它可以购买commercial version with support)并且与其他解决方案集成了更多的工具。