Hudson (software): Difference between revisions

From Wikipedia, the free encyclopedia
Jump to: navigation, search
(Spacing)
(Tag: references removed)
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{For|the electronic entertainment publisher|Hudson Soft}}
 
{{For|the electronic entertainment publisher|Hudson Soft}}
   
{{about|Hudson|Jenkins|Jenkins_(software)}}
+
{{about|Hudson}}
   
 
{{Infobox software
 
{{Infobox software
Line 21: Line 21:
 
| AsOf = {{Release date|2010|10|16}}
 
| AsOf = {{Release date|2010|10|16}}
 
}}
 
}}
'''Hudson''' is a [[continuous integration]] (CI) tool written in [[Java (programming language)|Java]], which runs in a [[Java Servlet#Servlet containers|servlet container]], such as [[Apache Tomcat]] or the [[Glassfish Application Server|GlassFish]] application server. It supports [[Source Control Management|SCM]] tools including [[Concurrent Versions System|CVS]], [[Subversion (software)|Subversion]], [[Git (software)|Git]] and [[Clearcase]] and can execute [[Apache Ant]] and [[Apache Maven]] based projects, as well as arbitrary shell scripts and Windows batch commands. The primary developer of Hudson is Kohsuke Kawaguchi, who worked for [[Sun Microsystems]] and in 2010 started a company called InfraDNA aimed at supporting Hudson commercially.<ref name="dyer"/> Released under the [[MIT License]], Hudson is [[free software]].<ref name="license">[http://hudson.gotdns.com/wiki/display/HUDSON/Use+Hudson#UseHudson-License Hudson Software License]</ref>
+
'''Hudson''' is a [[continuous integration]] (CI) tool written in [[Java (programming language)|Java]], which runs in a [[Java Servlet#Servlet containers|servlet container]], such as [[Apache Tomcat]] or the [[Glassfish Application Server|GlassFish]] application server. It supports [[Source Control Management|SCM]] tools including [[Concurrent Versions System|CVS]], [[Subversion (software)|Subversion]], [[Git (software)|Git]] and [[Clearcase]] and can execute [[Apache Ant]] and [[Apache Maven]] based projects, as well as arbitrary shell scripts and Windows batch commands. The primary developer of Hudson was Kohsuke Kawaguchi, who worked for [[Sun Microsystems]] at the time. Released under the [[MIT License]], Hudson is [[free software]].<ref name="license">[http://hudson.gotdns.com/wiki/display/HUDSON/Use+Hudson#UseHudson-License Hudson Software License]</ref> The Hudson project is supported by [[Oracle Corporation]].
   
 
Builds can be started by various means, including scheduling via a [[cron]]-like mechanism, building when other builds have completed, and by requesting a specific build URL.
 
Builds can be started by various means, including scheduling via a [[cron]]-like mechanism, building when other builds have completed, and by requesting a specific build URL.
Line 27: Line 27:
 
During recent years Hudson has become a popular alternative to [[CruiseControl]] and other open-source build servers.<ref name="dyer">{{cite web |url= http://blog.uncommons.org/2008/05/09/why-are-you-still-not-using-hudson/|title= Why are you still not using Hudson? |accessdate=2008-05-21 | author = Dan Dyer}}
 
During recent years Hudson has become a popular alternative to [[CruiseControl]] and other open-source build servers.<ref name="dyer">{{cite web |url= http://blog.uncommons.org/2008/05/09/why-are-you-still-not-using-hudson/|title= Why are you still not using Hudson? |accessdate=2008-05-21 | author = Dan Dyer}}
 
</ref><ref name="stackoverflow">{{cite web |url= http://stackoverflow.com/questions/604385/what-is-the-difference-between-hudson-and-cruisecontrol-for-java-projects |title= What is the difference between Hudson and CruiseControl for Java projects? |accessdate=2011-01-17 | work = Stack Overflow}}
 
</ref><ref name="stackoverflow">{{cite web |url= http://stackoverflow.com/questions/604385/what-is-the-difference-between-hudson-and-cruisecontrol-for-java-projects |title= What is the difference between Hudson and CruiseControl for Java projects? |accessdate=2011-01-17 | work = Stack Overflow}}
</ref> At [[JavaOne]] conference in May 2008, it was the winner of Duke's Choice Award in Developer Solutions category.<ref name="javaone">{{cite web |url= http://java.sun.com/javaone/sf/2008/articles/2008dukeschoiceawards.jsp |title= 2008 JavaOne Conference: Duke's Choice Awards Winners for 2008 |accessdate=2008-05-21}}</ref> Commercial support for Hudson through [[Sun Microsystems]] was announced in August 2009.<ref name="sun">{{cite web |url= http://weblogs.java.net/blog/kohsuke/archive/2009/08/announcing_sun.html|title= Announcing Sun Continuous Integration Server |accessdate=2009-12-24 | author = Kohsuke Kawaguchi}}
+
</ref> At [[JavaOne]] conference in May 2008, it was the winner of Duke's Choice Award in Developer Solutions category.<ref name="javaone">{{cite web |url= http://java.sun.com/javaone/sf/2008/articles/2008dukeschoiceawards.jsp |title= 2008 JavaOne Conference: Duke's Choice Awards Winners for 2008 |accessdate=2008-05-21}}</ref>.
</ref> Support is currently under review as Hudson CI transitions into Oracle.
 
 
On January 11, 2011, a proposal was made to change the project name from "Hudson" to [[Jenkins_(software)|Jenkins]] in order to avoid issues with Oracle's rights to the trademark<ref name="jenkins">{{cite web|url= http://www.hudson-labs.org/content/hudsons-future|title=Hudson's future|accessdate= 2011-01-11}}</ref>; the proposal was approved on January 29th <ref name="jenkins-vote">{{cite web|url= http://hudson.361315.n4.nabble.com/Rename-Vote-Results-tp3246526p3246526.html|title=Rename Vote Results|accessdate= 2011-01-29}}</ref>.
 
   
 
==Plugins==
 
==Plugins==
Line 36: Line 36:
 
{{Portal|Free software}}
 
{{Portal|Free software}}
 
*[[Continuous integration#Software|Continuous integration software]]
 
*[[Continuous integration#Software|Continuous integration software]]
* [[Jenkins_(software)|Jenkins]]
 
   
 
== References ==
 
== References ==

Revision as of 23:33, 30 January 2011

For the electronic entertainment publisher, see Hudson Soft.
This article is about Hudson. For other uses, see Hudson (software) (disambiguation).
Hudson
Stable release 1.381 / October 16, 2010 (2010-10-16)
Written in Java
Operating system Cross-platform
Type Continuous integration
License MIT license
Website http://hudson-ci.org/
As of October 16, 2010 (2010-10-16)

Hudson is a continuous integration (CI) tool written in Java, which runs in a servlet container, such as Apache Tomcat or the GlassFish application server. It supports SCM tools including CVS, Subversion, Git and Clearcase and can execute Apache Ant and Apache Maven based projects, as well as arbitrary shell scripts and Windows batch commands. The primary developer of Hudson was Kohsuke Kawaguchi, who worked for Sun Microsystems at the time. Released under the MIT License, Hudson is free software.[1] The Hudson project is supported by Oracle Corporation.

Builds can be started by various means, including scheduling via a cron-like mechanism, building when other builds have completed, and by requesting a specific build URL.

During recent years Hudson has become a popular alternative to CruiseControl and other open-source build servers.[2][3] At JavaOne conference in May 2008, it was the winner of Duke's Choice Award in Developer Solutions category.[4].

Plugins

A wealth of plugins have been released for Hudson, extending it far beyond purely being a build tool for Java projects. Trend reports are generated and rendered in the GUI.

See also

References

  1. ^ Hudson Software License
  2. ^ Dan Dyer. "Why are you still not using Hudson?". Retrieved 2008-05-21. 
  3. ^ "What is the difference between Hudson and CruiseControl for Java projects?". Stack Overflow. Retrieved 2011-01-17. 
  4. ^ "2008 JavaOne Conference: Duke's Choice Awards Winners for 2008". Retrieved 2008-05-21. 

External links