2008-10-22 35 views
7

我正在爲少數客戶構建Windows應用程序。我在軟件上閱讀Joel,並參加了Joel測試,並意識到我沒有太高興。我缺乏的一個地方是自動化構建。我應該使用什麼來實現自動構建?我有Windows應用程序使用.NET 1.1,2.0和3.5。另外,我需要能夠構建我的.vdproj來創建MSI。我正在尋找一些免費的東西,並且適合一個人的團隊。對於單人軟件商店來說,構建自動化的最佳工具是什麼?

回答

10

CruiseControl.NetNAnt是標準的工具(和開源也是如此),所以會有很多的社區提供支持。 MSBuild現在也是開源的

這將是相當多的工作來設置它的所有,但它會非常強大,也有很大的增長空間。

+0

MSBuild也是.Net開發,而不是nant的合理選擇。 – 2008-10-22 17:08:47

1

使用內置MSBuild engine。如果你已經有一個解決方案或項目文件,這很適合。

0

我已經廣泛地使用了CruiseControl和TeamCity。對於一個人的商店,TeamCity比CruiseControl更容易設置和配置。

對於您的構建腳本,您不能與MsBuild或NAnt出錯。我也一直在考慮Powershell,但我還沒有嘗試過。

0

自NUBuild發佈以來,我一直很滿意。根據你的要求,我認爲NUBuild將是一個完美的搭配。您可以在10分鐘內設置(僅一次)並準備好構建項目。檢查出來 -

http://nubuild.codeplex.com

1

我製造和銷售這對構建和自動化的東西寫了一個工具,稱爲構建的Automator(http://www.buildautomator.com)。它是爲我使用的數據庫語言而設計的(Clarion),但它適用於VS或Delphi的MS-Build(RAD Studio)。我沒有儘可能多的時間,因爲我最近想更新它,但我幾乎每一天都在使用它,並且每週都會節省我的時間!我有在複雜構建操作中使用它的客戶以及其他構建自動化工具。只是我的0.02美元:)

此致敬禮,

相關問題