你会推荐哪个持续集成工具用于GWT开发?

5
我将要为一个由2人组成的Java/GWT开发“团队”安装一个CI工具,并需要了解当前最先进的情况。我来自CruiseControl/Ant/rake背景(没有Maven经验)。
要求: *脚本语言(最小化XML配置) *Ant任务重用 *“5分钟”安装和配置
以下是一些竞争者: Hudson Bamboo Rake Gradle Buildr CruiseControl Cruise 在我的情况下,你会推荐哪个CI工具?
4个回答

5
我已经成功在Windows和Linux上为一个GWT项目设置了Hudson CI。我使用ANT任务来进行不同的编译、运行JUnit测试和GWT测试等操作。
你可以执行任何想要执行的东西,包括ANT任务、命令行程序、Python脚本等等。
它还与像Redmine这样的Bug跟踪系统集成。而Redmine也与Hudson集成。
界面易于操作且直观,全部基于Web,无需XML配置文件。

3
对我而言,TeamCity 是一个最好的工具。安装非常简单,专业版免费使用。可以重复使用 Ant 任务。我们正在从手写 CI '服务器' 中重新使用所有 Nant 任务。XML 配置可行,但 UI 界面非常好用且易于操作。此外,TeamCity 还具有缺陷跟踪系统集成功能。 功能

我可以挂接自己的任务吗?使用什么脚本语言? - user77115
这取决于你想做什么。任务是构建运行程序的功能,每个构建运行程序都有自己的答案(如ant、msbuild、rake等)。如果你需要TeamCity的额外功能,你可以编写插件。 - Sergey Mirvoda

2

我个人使用Ant任务与Hudson一起使用


1

Buildr有一个开放的增强请求,其中包含一个适用于1.5.3版本的gwt生成任务。将其移植到2.0版本以满足您的需求应该很简单。

它主要是围绕ant任务的包装器代码,使用Antwrap、Buildr Java集成,并将其插入项目生命周期中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接