7

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

4

7 回答 7

10

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

设置这一切将是相当多的工作,但它会非常强大并且也有很大的增长空间。

于 2008-10-22T16:17:41.560 回答
7

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

于 2008-10-22T16:17:45.087 回答
2

MSBuild 对我很有用

于 2008-10-22T16:20:58.730 回答
1

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

于 2008-10-22T16:20:04.770 回答
1

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

最好的祝福,

于 2011-01-05T23:37:41.240 回答
0

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

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

于 2008-10-22T16:33:38.907 回答
0

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

http://nubuild.codeplex.com

于 2009-08-28T03:29:17.117 回答