4月15日,Thoughtworks宣稱將發(fā)布一款名為“Cruise”的持續(xù)集成&發(fā)布管理系統(tǒng),
Thoughtworks將發(fā)布持續(xù)集成&發(fā)布管理系統(tǒng)Cruise
。Cruise的產(chǎn)品經(jīng)理Jez Humble提及Cruise具有以下特點:零配置構(gòu)建網(wǎng)格——安裝Agent后,它們會自行更新和獲取配置,然后自動檢出所需構(gòu)建的源代碼進行構(gòu)建。
集中管理工件——將應用軟件包、測試結(jié)果和日志文件集中存放,你可以在同一處得到你所需要的信息和數(shù)據(jù)。
端到端的安全性——Cruise支持LADP和活動目錄,Agent與Server之間的通訊基于SSL和公鑰技術(shù),而且Agent都需要批準才能加入到構(gòu)建網(wǎng)格。
對于.NET, Java和Ruby項目,可以說是“開箱即用”。
同時,Jez Humble提到, Cruise不再僅僅是一款持續(xù)集成工具,Thoughtworks的工程師結(jié)合在該領(lǐng)域的最佳工作實踐,將“構(gòu)建管道(Build Pipeline)”的概念引入到該產(chǎn)品,覆蓋從開發(fā)到部署全過程:
構(gòu)建管道(Build pipelines)——通過引入“Pipeline”和“Stage”這兩個概念,使其成為一種完整的部署方式,讓你可以看到你所開發(fā)的軟件從提交代碼開始,先后經(jīng)過功能測試、性能測試和UAT測試,然后準備上線,甚至直接部署到生產(chǎn)環(huán)境,
管理資料
《Thoughtworks將發(fā)布持續(xù)集成&發(fā)布管理系統(tǒng)Cruise》(http://www.msguai.com)。這些超酷的特性將使持續(xù)集成和部署發(fā)布不再痛苦,而是快樂之旅。構(gòu)建并行化——如果將用時較長的構(gòu)建分成多個構(gòu)建的話,Cruise可以同時在多個Agent上分別構(gòu)建,以縮短反饋時間。
多種環(huán)境下運行測試——如果在pipeline中創(chuàng)建多個Stage,Cruise可以根據(jù)你的要求,在不同的軟硬件環(huán)境中運行你的測試。
當談到開源項目CruiseControl時,Jez Humber說到:
Thoughtworks將和從前一樣,支持這些開源項目,http://opensource.thoughtworks.com上的列表可以說明這一點。另外,我們會提供包含一個Agent的免費版本,其與商業(yè)版本有同樣的特性。而且,我們將為開源項目和教育機構(gòu)提供免費許可。
如同版本控制工具一樣,我們的目標就是:讓構(gòu)建和部署自動化成為所有軟件開發(fā)者的一個基本實踐。
關(guān)于Cruise與CruiseControl的更多信息,您可以點擊這里查看詳情。
作為InfoQ的熱心讀者,您心目中的企業(yè)級持續(xù)集成工具是什么樣的呢?
來自:http://www.infoq.com/cn/news/2008/04/cruise_is_coming