Hudson | |
---|---|
Typ | kontinuální integrační systém [d] |
Zapsáno v | Jáva |
První vydání | 7. února 2005 [1] |
Hardwarová platforma | Java virtuální stroj |
Nejnovější verze | |
Licence | MIT licence a Eclipse Public License |
webová stránka | projects.eclipse.org/… ( anglicky) |
Hudson je kontinuální integrační nástroj napsaný v Javě , který se vyvíjel v letech 2005 až 2017 a který se stal základem pro systém Jenkins .
Běží v kontejneru servletů , jako je Apache Tomcat nebo GlassFish , podporuje nástroje pro více systémů správy verzí včetně CVS , Subversion , Mercurial , Git a Clearcase , umí vytvářet projekty Apache Ant a Apache Maven a spouštět skripty shellu a příkazy Windows. Sestavení projektu lze naplánovat pro různé události, například je naplánovat pomocí mechanismu podobného cronu nebo spustit, když je již sestaveno jiné sestavení nebo když je požadována konkrétní adresa URL .
Díky možnosti vytvářet zásuvné moduly pro Hudson lze výrazně rozšířit jeho funkcionalitu jako nástroje pro stavební projekty. Příkladem může být Serenity , což je knihovna založená na Javě pro sestavování metrik pokrytí kódu , jeho složitosti, závislostí na kódu, propojená s pluginem Hudson pro zobrazování reportů [3] .
Hlavní vývojář Hudsonu, Kosuke Kawaguchi, vytvořil nástroj pro potřeby interního vývoje Sun Microsystems . Tento nástroj se rychle stal oblíbenou alternativou k CruiseControl a dalším programům s otevřeným zdrojovým kódem [4] . Na konferenci JavaOne v květnu 2008 aplikace vyhrála cenu Duke's Choice Award v kategorii Developer Solutions [5] . Od srpna 2009 začala společnost Sun poskytovat komerční podporu pro tento nástroj [6] .
V roce 2010 , po převzetí Sunu Oraclem , Kawaguchi založil InfraDNA , společnost zaměřenou na komerční podporu tohoto nástroje [4] . V únoru 2011 Kawaguchi projekt oddělil a pojmenoval jej Jenkins, v reakci na odmítnutí Oracle Corporation převést práva na ochrannou známku Hudson.
V květnu 2011 se Oracle vzdal kontroly nad projektem a pojmenováním a nabídl, že celý vývoj nástroje svěří Eclipse Foundation [7] [8] . V roce 2013 byl Hudson 3.0 přijat do nadace a převeden z licence MIT na veřejnou licenci Eclipse .
V roce 2017 Eclipse Foundation oznámila ukončení vývoje a podpory projektu.