一个人软件商店的构建自动化的最佳工具是什么?

时间:2008-10-22 16:15:14

标签: .net build-automation

我正在为少数客户构建Windows应用程序。我阅读了Joel on Software并接受了Joel测试,并意识到我并没有完全掌握。我缺少的一个地方是自动构建。我应该使用什么来实现自动构建?我有使用.NET 1.1,2.0和3.5的Windows应用程序。此外,我需要能够构建我的.vdproj来创建MSI。我正在寻找一些免费的东西,对于一个单人团队来说效果很好。

7 个答案:

答案 0 :(得分:10)

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

设置它将会做很多工作,但它会非常强大并且还有很大的增长空间。

答案 1 :(得分:7)

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

答案 2 :(得分:2)

MSBuild对我有用

答案 3 :(得分:1)

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

答案 4 :(得分:1)

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

致以最诚挚的问候,

答案 5 :(得分:0)

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

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

答案 6 :(得分:0)

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

http://nubuild.codeplex.com