gpt4 book ai didi

continuous-integration - 为我的需要选择正确的 CI 服务器

转载 作者:行者123 更新时间:2023-12-04 08:41:32 25 4
gpt4 key购买 nike

我正在为一个主要项目研究/设置持续集成服务器,需要建议或批评。

需要
CI 只是我们道路上的下一步。这是在正确的时间授权的,因为一个重大项目正在筹备中。

局限性

  • 需要能够与我们的 SCM 系统 (SVN) 位于同一台服务器上
  • 服务器(不幸的是)是 XP Pro 机器。
  • 需要处理 .NET 构建。
  • 想要一些分析能力。或者能够在以后添加。
  • 预算,免费首选。
  • 虽然我们有能力,但配置更容易。
  • 我们的 SVN Web 前端使用 apache。希望 CI 的前端做同样的事情,但可以以其他方式处理 IIS。
  • 用 NAnt 构建

  • 到目前为止,我已将其缩小到
    我目前正在寻找 4 个选项:
  • 邮轮
  • CruiseControl.NET
  • TeamCity - 目前正在测试,到目前为止似乎还不错,免费专业版为我们的项目提供了足够多的代理。
  • hudson

  • 我真正的问题是什么
    在您对上述任何或所有情况的体验中,您看到了什么批评或整洁的东西。在设置过程中需要注意或注意什么?如果让你重来一次,你会选择同样的事情吗?

    最佳答案

    你见过/考虑过 hudson 吗?

    https://hudson.dev.java.net/

    例如,如果您使用 NAnt 构建您的 .NET 项目,它有一个插件,可以
    让它满足您的需求。

    它与大多数 SCM 系统、错误跟踪器等集成,并且具有极强的可扩展性。

    根据我的经验,Hudson 在大多数方面都优于 Cruise*。任何时间
    我需要将它连接到其他东西,有人已经创建了一个插件。

    它易于配置,具有适用于当前软件工程的大多数方面的插件
    做法。它包括 Winstone,可以完全独立运行,也可以在任何
    Java 应用程序/Servlet 容器。我在 Tomcat 和 Glassfish 中运行它的问题为零
    例如。

    这是其当前插件的列表

    http://wiki.hudson-ci.org/display/HUDSON/Plugins

    似乎达到了你的目标

    * Needs to be able to live on the same server as our SCM system (SVN)

    没问题
    * The Server is (unfortunately) an XP Pro Machine.

    我个人在 Win XP 上运行独立版本没有任何问题,
    不过还没有在 XP 上的其他服务器/容器上尝试过。
    * Needs to handle .NET builds.

    假设 NAnt 满足您的需求或者您已经在使用它,应该很高兴去这里
    短期内
    * Would like to have some profiling capability. Or the ability to add at a later date.

    如果现有插件不能满足您的需求,插件框架非常好,您
    可以自己动手。
    * Budget, free preferred.

    免费且积极开发/维护
    * While we're more than capable, configuration would be preferred to be easy.

    配置快速简便。
    * Our SVN web front end is using apache. Would like the CI's front end to do the same, but can deal with IIS otherwise.

    这可能是一个症结,但如果包含的 Winstone 不起作用,则需要一个 App/Servlet 容器。

    我已经将一些使用 CruiseControl 的项目转换为 Hudson,并且没有回头。我也会尽可能将其用于新项目。

    问候

    关于continuous-integration - 为我的需要选择正确的 CI 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1013060/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com