2010-02-04 63 views
5

我即將爲2人Java/GWT開發「團隊」安裝CI工具,並且需要對當前最新技術進行簡要更新。
我來自CruiseControl/Ant/rake背景(沒有Maven經驗)。你會推薦什麼CI工具來進行GWT開發?

要求:
*腳本語言(最小的XML配置)
* Ant任務再利用
* 「五分鐘的」 安裝和配置

下面是一些參賽者:
Hudson
竹子
耙子
Gradle
Buildr
CruiseControl的
克魯斯

你會在我的情況下,推薦什麼樣的CI工具?

回答

5

我已經設置了哈德森CI與在Windows和Linux上沒有問題的GWT項目。 我使用ANT任務來完成不同的編譯,運行JUnit測試和GWT測試等等。

你可以執行任何你想要的任務,ant任務,命令行程序,python腳本等。

它還與Redmine等Bug跟蹤系統集成。 Redmine已經與Hudson整合。

而且界面簡單直觀,所有基於web的,沒有xml配置文件。

3

對我來說TeamCity是這種事情的最佳工具。安裝就像一陣輕鬆。專業版可免費使用。 Ant任務重用是可能的。我們正在重複使用手寫的CI「服務器」中的所有nant任務。可以使用XML配置,但UI很棒,非常容易。 TeamCity還提供Bug跟蹤系統集成。

Features

+0

我可以掛鉤我自己的任務嗎?什麼腳本語言? – user77115 2010-02-04 08:55:53

+0

這取決於你想要做什麼。任務是構建跑步者的功能,並且每個構建跑步者都有它自己的答案(ant,msbuild,rake等),如果你需要TeamCity的額外功能,你可以編寫插件。 – 2010-02-04 09:51:07

2

我個人使用哈德森Ant任務

1

Buildr有一個open enhancement request與一個gwt生成任務,適用於1.5.3。它應該很簡單,將它移動到2.0即可滿足您的需求。

它大部分是圍繞ant任務的包裝代碼,使用Antwrap,Buildr java集成,並將其插入到項目生命週期中。