您对CI服务器git支持(Windows)有什么经验?

我阅读了各种CI服务器的特性描述,但他们并没有告诉我在实践中这种支持有多好。 你有什么经验?

这是一个CI服务器功能矩阵,包括GIT支持(向下滚动)。

编辑:wrt。 经验,我发现Hudson比CruiseControl更容易配置和维护。 我在过去发现:

  1. CruiseControl遭受了非直观的配置,需要对不同的版本重复相同的XML
  2. 特别是JUnit结果的集成和报告会在您进行大量测试(这是因为JUnit XML报告通过XSLT转换为HTML)而消耗大量内存(并失败)。
  3. 偶尔会抛出它的状态文件,或者如果它不能写入结果目录(如果它不在那里),就会吐出虚拟文件,并在没有有用的错误消息的情况下停止。 因此,我花了更多的时间比我关心诊断和修复棘手的CruiseControl安装。

显然其他人会有不同的经历,但是我已经在不同的客户端看到了上述情况。

我已经使用了TeamCity几个月,git一年多了。 TeamCity是一个轻而易举的设置,并且最近添加了对git的内置支持(在此之前插件对我来说也工作得很好)。 他们的git模块工作得很好,但是如果您在创建VCS根后切换您指向的git服务器,则会感到困惑。 在日志记录方面我找不到太多的东西,

但95%的时间都可以工作,而且我对整体感到满意,因为配置非常简单。

一旦我们的配置达成了(这确实需要做些什么),我的商店和Hudson取得了很大的成功。 有一些您有兴趣听到的特定区域?

我们正在使用Buildit和git。 一般来说,它的工作原理!
我们的构建系统有一个钩子来启动一个构建,无论何时提交(实际上是一个推送到原点)。 Buildbot的网站上显示的建设怪等。一般来说,它的效果很好!

另外,看到一些将被合并到git中的功能并没有很好的git支持,开发人员非常敏感,并且有助于增加这种支持。 真的,一个伟大的系统,因为它很容易影响的事情。