【问题标题】:What is the best tool for build automation for a one-man software shop? [closed]单人软件商店构建自动化的最佳工具是什么? [关闭]
【发布时间】:2010-09-18 14:21:51
【问题描述】:

我正在为一些客户构建 Windows 应用程序。我阅读了 Joel on Software 并参加了 Joel 测试,并意识到我并没有完全符合要求。我缺少的一个地方是自动化构建。我应该使用什么来进行自动化构建?我有使用 .NET 1.1、2.0 和 3.5 的 Windows 应用程序。此外,我需要能够构建我的 .vdproj 来创建 MSI。我正在寻找免费的东西,并且适合单人团队。

【问题讨论】:

    标签: .net build-automation


    【解决方案1】:

    CruiseControl.NetNAnt 是标准工具(也是开源的),因此会有很多社区支持。 MSBuild 现在也开源了

    设置这一切需要大量的工作,但它会非常强大并且还有很大的增长空间。

    【讨论】:

    • MSBuild 也是 .Net 开发的合乎逻辑的选择,而不是 nant。
    • 也请查看Hyper Build
    【解决方案2】:

    JetBrains 的 TeamCity 专业版。 http://www.jetbrains.com/teamcity/

    【讨论】:

      【解决方案3】:

      MSBuild 对我很有用

      【讨论】:

        【解决方案4】:

        使用内置的MSBuild engine。如果您已经有解决方案或项目文件,这非常适合。

        【讨论】:

          【解决方案5】:

          我制作并销售了一个名为 Build Automator (http://www.buildautomator.com) 的工具,它是为构建和自动化的东西而编写的。它有点为我使用的数据库语言(Clarion)而设计,但它适用于 MS-Build for VS 或 Delphi(RAD Studio)我最近没有太多时间想更新它,但是我几乎每天都使用它,它每周为我节省几个小时!我有客户在复杂的构建操作中使用它以及其他构建自动化工具。只是我的 0.02 美元:)

          最好的问候,

          【讨论】:

            【解决方案6】:

            我已经广泛使用 CruiseControl 和 TeamCity。对于一个人的商店,TeamCity 比 CruiseControl 更容易设置和配置。

            对于您的构建脚本,使用 MsBuild 或 NAnt 不会出错。我也一直在考虑使用 Powershell,但我还没有尝试过。

            【讨论】:

              【解决方案7】:

              自从 NUBuild 发布以来,我一直对它非常满意。根据您的要求,我认为 NUBuild 将是完美的匹配。您可以在 10 分钟内设置(仅一次)并准备好构建您的项目。看看——

              http://nubuild.codeplex.com

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2011-07-06
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2010-10-11
                • 1970-01-01
                • 2016-02-21
                • 2010-11-10
                相关资源
                最近更新 更多