Via Sun Continuous Integration Server, Now Part of Sun GlassFish Portfolio August 17, 2009,
Volume 138, Issue 3
enables the monitoring and reporting of builds and test workloads across multiple machines and multiple operating systems
The Sun Continuous Integration Server (SCIS) is a Sun-supported version of Hudson, the integration server started by Kohsuke Kawaguchi that monitors executions of repeated jobs, such as building a software project or jobs run by cron. SCIS is now included as part of the broader Sun GlassFish Portfolio. The commercial support subscription offered by Sun is being released to meet the ever-growing demand of businesses relying on Hudson.
Sun's support subscription includes:
Patch Releases: SCIS branches off public releases of Hudson every 6 months, and customers receive patch releases that only include important bug fixes for 18 months. Unlike community versions of Hudson, these patch releases do not include new features that can cause regressions or other user experience changes, thereby providing stability that enterprises need.
Priority Bug Fixes: Bugs filed by customers are handled differently for faster turn-around time, and fixes are delivered in patch releases (in addition to normal community releases like all the other bugs do.)
Dedicated e-mail alias: Sun experts will answer customer questions on a dedicated customer only e-mail alias.
In his blog, Kawaguchi said the first release of SCIS is based on Hudson 1.312 and recommends users who are undecided about commercial support use this version so that a seamless upgrade can be made if they chose to subscribe in the future.
Some of the features Hudson offers:
Easy installation: Just java -jar hudson.war, or deploy it in a servlet container. No additional install, no database.
Easy configuration: Hudson can be configured entirely from its friendly web GUI with extensive on-the-fly error checks and inline help. There's no need to tweak XML manually anymore, although it can be done.
Change set support: Hudson can generate a list of changes made into the build from CVS/Subversion. This is also done in a fairly efficient fashion, to reduce the load of the repository.
Permanent links: Hudson provides clean readable URLs for most of its pages, including some permalinks like "latest build"/"latest successful build", so that they can be easily linked from elsewhere.
RSS/E-mail/IM Integration: Monitor build results by RSS or e-mail to get real-time notifications on failures.
After-the-fact tagging: Builds can be tagged long after builds are completed.
JUnit/TestNG test reporting: JUnit test reports can be tabulated, summarized, and displayed with history information, such as when it started breaking, etc. History trend is plotted into a graph.
Distributed builds: Hudson can distribute build/test loads to multiple computers. This lets users get the most out of those idle workstations sitting beneath developers' desks.
File fingerprinting: Hudson can keep track of which build produced which jars, and which build is using which version of jars, and so on. This works even for jars that are produced outside Hudson, and is ideal for projects to track dependency.
Plugin Support: Hudson can be extended via third party plugins. Plugins can be written to make Hudson support tools/processes for a specific team's needs.
News and Solutions for Users of Solaris, Java and Oracle's Sun hardware products
Just the news you need, none of what you don't –
42,000+ Members – 24,000+ Articles Published since 1998