代码之家  ›  专栏  ›  技术社区  ›  EricSchaefer

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

  •  3
  • EricSchaefer  · 技术社区  · 15 年前

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

    4 回复  |  直到 15 年前
        1
  •  3
  •   Brian Agnew    15 年前

    Here's 一组CI服务器功能,包括Git支持(向下滚动)。

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

    1. CruiseControl遇到了一种非直观的配置,这种配置要求对不同的构建重复使用相同的XML
    2. 尤其是,当您进行大量测试时,JUnit结果的集成和报告可能会消耗大量内存(并且失败)(这是因为JUnit XML报告通过XSLT转换为HTML)。
    3. 有时,它会丢弃状态文件,或者在无法写入结果目录(如果不存在)时吐出它的虚拟文件,并在没有有用错误消息的情况下停止。因此,我花费了比诊断和修复麻烦的CruiseControl安装更多的时间。

    很明显,其他人会有不同的经历,但我在不同的客户网站上看到过。

        2
  •  3
  •   Andrew Arnott    15 年前

    我已经使用TeamCity几个月了,Git已经一年多了。TeamCity是一个轻而易举的设置,最近添加了对Git的内置支持(在此之前,该插件对我也很有效)。他们的git模块工作得很好,但是如果在创建vcs根目录后切换指向的git服务器,就会很困惑。在日志记录方面,我也找不到多少东西来找出问题所在。

    但是它95%的时间都能工作,而且我对它很满意,因为配置非常简单。

        3
  •  2
  •   Tim Visher    15 年前

    我的商店在Hudson上取得了巨大的成功,一旦我们确定了配置(这确实需要做一些工作)。你有什么特别感兴趣的地方吗?

        4
  •  1
  •   abyx    15 年前

    我们在Git上使用BuildBot。一般来说,它是有效的!
    我们的构建系统有一些钩子,可以在每次提交时(实际上是对源站的推送)启动构建。buildbot的网站显示了构建的责任列表等。一般来说,它工作得很好!

    而且,看到要合并到Git中的一些特性没有很好的Git支持,开发人员非常响应并且有助于添加这种支持。实际上,一个伟大的系统仅仅是因为它很容易影响事物。