根据我的情况,我应该使用什么来持续整合?

时间:2012-01-24 00:20:06

标签: visual-studio-2010 continuous-integration

我正在使用VS2010在C#中开发一个项目。我正在使用svn 1.7进行版本控制。我想要的是一个(免费)工具,它在构建服务器上运行并检查新提交。如果提交中断了主干,那么我希望发送电子邮件通知(我在网络上有一个sendmail openbsd服务器,我可以使用)。我还希望这个工具(或其他工具)定期运行我的所有MSTest测试,并在测试失败时发送电子邮件。

有什么建议吗?我已经构建了自己的原始Windows服务来检查失败的构建。但是,在我听说这种事情的工具已经存在之前。我可以轻松地使用mstest.exe运行我的所有测试,然后解析xml结果文件,但我想知道我的时间是否会更好地安装和配置适合所有这些的适当工具。

最多将有4名开发人员。

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

我对TeamCity和Hudson / Jenkins有一些经验。 我发现TeamCity相当容易设置,它似乎满足您的需求:

  • 开箱即用的MSTest集成
  • 电子邮件通知

TeamCity最多可免费提供20种构建配置,并且具有易于使用的Web / GUI界面。

答案 1 :(得分:2)

查看CruiseControl.Net

  • 内置支持Subversion
  • 对构建配置数量没有限制
  • 使用“电子邮件发布者”
  • 发送电子邮件通知 通过CCTray
  • 网络界面和桌面构建通知