我即将为2人Java / GWT开发“团队”安装CI工具,需要对当前最新技术进行简要更新。
我来自CruiseControl / Ant / rake背景(没有Maven经验)。
要求:
*脚本语言(最小XML配置)
* Ant任务重复使用
*“5分钟”安装和配置
以下是一些参赛者:
哈德森
竹
耙
摇篮
Buildr
CruiseControl的
克鲁斯
在我的案例中,您会推荐哪种CI工具?
答案 0 :(得分:5)
我为GWT项目设置了一个Hudson CI,在Windows和Linux上都没有问题。 我已经使用ANT任务来完成不同的编译,运行JUnit测试和GWT测试等等。
您可以执行任何操作,ant任务,命令行程序,python脚本等。
它还与像Redmine这样的Bug跟踪系统集成。 Redmine与Hudson整合。
界面简单直观,全部基于Web,没有xml配置文件。
答案 1 :(得分:3)
对我来说TeamCity是这种事情的最佳工具。安装就像一件轻而易举的事。专业版可免费使用。可以重用Ant任务。我们正在重复使用手工编写的CI'服务器'中的所有nant任务。 XML配置可能,但UI很棒,非常简单。此外,TeamCity还提供了Bug跟踪系统集成。
答案 2 :(得分:2)
我个人使用Hudson和Ant任务
答案 3 :(得分:1)
Buildr有一个open enhancement request,其gwt生成任务适用于1.5.3。它应该很简单,将其移动到2.0以满足您的需求。
它主要是围绕ant任务的包装代码,使用Antwrap,Buildr java集成,并将其插入到项目生命周期中。