Hudson

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 24. června 2019; ověření vyžaduje 1 úpravu .
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] .

Historie

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.

Poznámky

  1. Kawaguchi K. Hudson – 2007.
  2. ↑ Vydání Mills D. Hudson 3.3.3 je nyní k dispozici – 2016.
  3. Serenity wiki  (anglicky)  (nepřístupný odkaz) . Archivováno z originálu 26. dubna 2012.
  4. 12 Dan Dyer . Proč stále nepoužíváte Hudson? (anglicky) (nedostupný odkaz) . Archivováno z originálu 26. dubna 2012.   
  5. Konference JavaOne 2008: Vítězové cen Duke's Choice Awards za rok 2008  (  nepřístupný odkaz) . Archivováno z originálu 26. dubna 2012.
  6. Kohsuke Kawaguchi. Oznámení Sun Continuous Integration Server  (anglicky)  (downlink) . Archivováno z originálu 26. dubna 2012.
  7. Clarke, Gavin Oracle zapíná ovládání open source Hudson. Hudson nemůže mít Hudsona. Ale Eclipse umí  (anglicky)  (downlink) . The Register (5. května 2011). Datum přístupu: 24. května 2011. Archivováno z originálu 26. dubna 2012.
  8. Návrh: Hudson  (anglicky)  (odkaz není k dispozici) . Nadace Eclipse (4. května 2011). Datum přístupu: 24. května 2011. Archivováno z originálu 26. dubna 2012.

Odkazy