List Info

Thread: Switching to Hudson for continuous integration builds




Switching to Hudson for continuous integration builds
country flaguser name
France
2007-04-16 08:05:28
Hi,

after trying almost every CI software on the market, and almost 6 months running TeamCity (http://teamcity.nuxeo.org/), we have chosen to switch to Hudson (http://hudson.nuxeo.org/).

Reasons:

- TeamCity is proprietary, and quite expensive (200 $ / seat), whereas Hudson is free (open source).

- TeamCity had some annoying bugs.

- Hudson has some cool features:

  - Jira integration

  - Better Maven integration which will play well with our forthcoming bug Maven refactoring.

The only major drawback that I can see for Hudson wrt TeamCity is that the UI is much less slick and it doesn't work as hard analyzing test failures history.

  S. 

--
Stefane Fermigier, CEO, Nuxeo SAS
Open Source Enterprise Content Management (ECM)
Nuxeo 5 EP is out! - Now Java EE based, standards compliant
Web: http://www.nuxeo.com/ - Tel: +33 1 40 33 79 87


Re: Switching to Hudson for continuous integration builds
country flaguser name
France
2007-04-16 09:26:52

On Apr 16, 2007, at 3:45 PM, Georges Racinet wrote:


On Apr 16, 2007, at 3:05 PM, Stefane Fermigier wrote:

Hi,

after trying almost every CI software on the market, and almost 6 months running TeamCity (http://teamcity.nuxeo.org/), we have chosen to switch to Hudson (http://hudson.nuxeo.org/).

Reasons:

- TeamCity is proprietary, and quite expensive (200 $ / seat), whereas Hudson is free (open source).

Great !


- TeamCity had some annoying bugs.

- Hudson has some cool features:

  - Jira integration


  - Better Maven integration which will play well with our forthcoming bug Maven refactoring.

Awesome.


The only major drawback that I can see for Hudson wrt TeamCity is that the UI is much less slick and it doesn't work as hard analyzing test failures history.

Slickness I personnally couldn't care less, but that's just my notion of comfort

Well, it's nice, for instance, when a build is broken, to be able to see in just 1 click (or just by hovering the mouse on the right widget) who probably broke the test, etc.

Something really useful that we seem to have gained with Hudson: console output, in particular logs of test runs, and that's much more useful than bare stacktraces (which usually just tell you nothing but which assertion failed).

I have especially in mind the cases of tests that fail only on the bot. For these, unless you can play directly with the bot's checkout, using logs is about the only debugging possibility.  Or maybe they were related to TeamCity bugs?

Actually, TeamCity did try pretty hard to parse the Maven test ("Surefire") reports, and Hudson only provides (seemingly) the main log output.

  S.

--
Stefane Fermigier, CEO, Nuxeo SAS
Open Source Enterprise Content Management (ECM)
Nuxeo 5 EP is out! - Now Java EE based, standards compliant
Web: http://www.nuxeo.com/ - Tel: +33 1 40 33 79 87


[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )