与.Net和Mono,Linux和Windows持续集成

时间:2011-01-19 21:25:13

标签: .net mono continuous-integration

请考虑以下事项:

  • 代码是C#。
  • 代码将在.Net和Mono上编译并运行。
  • 一些开发人员使用Windows和一些Linux。
  • 应该通过两个平台(Windows / Linux)和{checkout,build,NUnit}上的CI验证提交。
  • 提交失败时,应发送邮件。

最好是开发人员可以随时查看两个平台构建的当前状态(例如CCTray)。这涉及Windows和Linux上的开发人员。

我在Linux和Mono上尝试过CruiseControl.net,尽管他们没有官方支持。虽然我无法运行Web界面,但经过一些修改后,服务器的控制台版本似乎运行正常。 CCTray悲惨地失败了。

你能否推荐一些符合上述要点的工具?

谢谢!

1 个答案:

答案 0 :(得分:5)

TeamCity supports Mono officially并且非常酷!此外,它还满足您在上面列出的所有需求。

修改:如果你真的喜欢CCTray,你可以use it with TeamCity (with some work)