你見過/考慮過哈德森嗎?
https://hudson.dev.java.net/
如果你和楠構建.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.
假設楠滿足您的需求,或者你已經在使用它,應該是好去這裏 在短期內
* 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,並且沒有回頭。我也儘可能推動新項目。
問候
最初看哈德遜,出於某種原因,我在設置VM測試服務器時繞過了它。很快看,謝謝。 – Slipfish 2009-06-18 15:46:10