We’ve been using Continuum for quite some time now. While Continuum does seem to do a good job managing our builds, its limited support for JUnit Test reports made us evaluate an alternative, Hudson. Hudson is the new guy on the block, aside from cool icons and more intuitive interface, this tool seems to be quite competitive and feature-packed.

So, I’m listing down a head-to-head comparison between Continuum and Hudson as we’ve used them and based on features we are looking for:
Build Management:
Continuum seems to perform better in this area. It allows multiple jobs/script configured on a single project. Projects can also be logically grouped. Hudson only supports one job per workspace, which I find very limiting. This means that if we need 3 jobs (e.g. build-war, deploy, run-test), each job needs its own workspace, which doesn’t make sense because all these job share the same source code.
User Management:
I prefer Hudson a little over Continuum because I like simplicity over flexibility. Considering our small team size, there is no point of grouping people with several permissions across multiple projects. All we need is the ability to restrict the developer’s access within their projects. Hudson has a simple, easy-to-use permission system–I was able to setup user access rights within 30 minutes. Continuum seems to be a little over-complicated on this. Continuum also has a strict password policy which makes it more difficult to manage.
Scheduling:
Once again, Hudson is better due to its simplicity. To configure a schedule, simply add “@daily” on schedule option and you’re all set. While Continuum’s scheduling isn’t complex, there’s more clicking involved. Again, Simplicity over Flexibility.
Email Alerts/Notification:
Although both tools provide email support, Hudson has a more detailed email report. Hudson allows the tracking of JUnit test reports for every test, while Continuum only provides notifications on failed or successful builds.
In the end, we decided to switch to Hudson because it is easier to use and it includes the Junit test reporting feature.
Note: The Continuum and Hudson logos are properties of Apache Continuum and Hudson, respectively.
本文对比了Continuum和Hudson在构建管理和用户管理方面的表现,从多个角度分析了这两款工具的优缺点。在构建管理上,Continuum在项目配置和逻辑分组方面表现出色;而Hudson则因其简洁直观的界面和易于使用的权限系统受到青睐。同时,Hudson在邮件通知和JUnit测试报告方面提供了更多功能。

被折叠的 条评论
为什么被折叠?



