您对CI服务器git支持(Windows)的体验是什么?

时间:2009-08-24 08:24:10

标签: windows git continuous-integration

我阅读了各种CI服务器的功能描述,但他们没有告诉我实际支持有多好。你有什么经历?

4 个答案:

答案 0 :(得分:3)

Here's CI服务器功能矩阵,包括GIT支持(向下滚动)。

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

  1. CruiseControl遭受了非直观的配置,需要为不同的版本重复使用相同的XML
  2. 特别是当您进行大量测试时,JUnit结果的集成和报告会占用大量内存(并且失败)(这是因为JUnit XML报告通过XSLT转换为HTML)。
  3. 有时它会删除其状态文件,或者如果它无法写入结果目录(如果它不存在)则将其伪出来,并且在没有有用的错误消息的情况下停止。因此,我花了更多的时间来诊断和修复棘手的CruiseControl安装。
  4. 显然,其他人会有不同的体验,但我在不同的客户网站上看过以上内容。

答案 1 :(得分:3)

我已经使用TeamCity几个月了,并且git超过一年。 TeamCity设置起来轻而易举,最近添加了对git的内置支持(在此之前插件对我来说也很好)。他们的git模块工作得很好,但如果你在创建VCS Root后切换你指向的git服务器就会感到困惑。在记录方面我找不到多少可以找出问题所在。

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

答案 2 :(得分:2)

一旦我们完成配置(确实需要做一些事情),我的商店与Hudson取得了很大的成功。您是否有兴趣了解某些特定领域?

答案 3 :(得分:1)

我们正在使用带有git的BuildBot。一般来说,它的工作原理! 我们的构建系统具有用于在进行提交时启动构建的钩子(实际上,是对原点的推送)。 Buildbot的网站显示了构建的责备列表等。一般情况下它运行良好!

此外,看到一些要合并到git中的功能没有很好的git支持,开发人员非常敏感,并且有助于添加该支持。真的,一个伟大的系统只是因为它很容易影响事物。