Hudson

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. június 24-én felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .
Hudson
Típusú folyamatos integrációs rendszer [d]
Beírva Jáva
Első kiadás 2005. február 7. [1]
Hardver platform Java virtuális gép
legújabb verzió
Engedély MIT licenc és Eclipse Public License
Weboldal project.eclipse.org/… ​(  angol)

A Hudson  egy Java nyelven írt folyamatos integrációs eszköz , amelyet 2005 és 2017 között fejlesztettek ki, és ez lett a Jenkins rendszer alapja .

Szervlet- tárolóban , például Apache Tomcatben vagy GlassFish -ben fut, több verzióvezérlő rendszer eszközeit támogatja, beleértve a CVS -t , a Subversion -t , a Mercurial -t , a Git -et és a Clearcase -t, képes Apache Ant és Apache Maven projekteket létrehozni , valamint shell-szkripteket és Windows-parancsokat végrehajtani. A projektfelépítések ütemezhetők különböző eseményekhez, például ütemezhetők egy cron -szerű mechanizmussal , vagy akkor kezdődnek, amikor egy másik build már elkészült, vagy ha egy adott URL -t kérnek .

A Hudson beépülő modulok létrehozásának képességének köszönhetően jelentősen bővíthető a funkcionalitása az építési projektek eszközeként. Példa erre a Serenity , amely egy Java alapú könyvtár a kódlefedettség mérőszámainak , összetettségének, kódfüggőségeinek összeállítására, amely a jelentések megjelenítésére szolgáló Hudson bővítményhez kapcsolódik [3] .

Történelem

A Hudson fő fejlesztője, Kosuke Kawaguchi készítette az eszközt a Sun Microsystems belső fejlesztési igényeihez . Az eszköz gyorsan a CruiseControl és más nyílt forráskódú build programok népszerű alternatívájává vált [4] . A 2008. májusi JavaOne konferencián az alkalmazás elnyerte a Duke's Choice Award díjat a Developer Solutions kategóriában [5] . 2009 augusztusa óta a Sun megkezdte az eszköz kereskedelmi támogatását [6] .

2010- ben , miután a Sun felvásárolta az Oracle -t, Kawaguchi megalapította az InfraDNA céget, amely az eszköz kereskedelmi támogatására összpontosított [4] . 2011 februárjában Kawaguchi leágazta a projektet, és elnevezte Jenkinsnek, válaszul arra, hogy az Oracle Corporation megtagadta a Hudson védjegy jogainak átruházását.

2011 májusában az Oracle lemondott a projekt és a névadás feletti irányításról, és felajánlotta, hogy az eszköz teljes fejlesztését az Eclipse Foundation irányítása alá helyezi [7] [8] . 2013-ban a Hudson 3.0-t elfogadták az alapítványba, és átkerült az MIT licencéből az Eclipse Public License -be .

2017-ben az Eclipse Alapítvány bejelentette a projekt fejlesztésének és támogatásának befejezését.

Jegyzetek

  1. Kawaguchi K. Hudson – 2007.
  2. ↑ A Mills D. Hudson 3.3.3 kiadás már elérhető – 2016.
  3. Serenity wiki  (angol)  (elérhetetlen link) . Archiválva az eredetiből 2012. április 26-án.
  4. 12 Dan Dyer . Miért nem használod még mindig a Hudsont? (angol) (elérhetetlen link) . Archiválva az eredetiből 2012. április 26-án.   
  5. 2008 JavaOne Konferencia: Duke's Choice Awards nyertesek 2008-ban  (  elérhetetlen link) . Archiválva az eredetiből 2012. április 26-án.
  6. Kohsuke Kawaguchi. A Sun Continuous Integration Server  (angol) bejelentése  (lefelé irányuló kapcsolat) . Archiválva az eredetiből 2012. április 26-án.
  7. Clarke, Gavin Az Oracle bekapcsolja a Hudson nyílt forráskódú vezérlését. Hudsonnak nem lehet Hudson. De az Eclipse tud  (angolul)  (lefelé hivatkozás) . A nyilvántartás (2011. május 5.). Hozzáférés dátuma: 2011. május 24. Az eredetiből archiválva : 2012. április 26.
  8. Javaslat: Hudson  (angol)  (a hivatkozás nem elérhető) . Eclipse Foundation (2011. május 4.). Hozzáférés dátuma: 2011. május 24. Az eredetiből archiválva : 2012. április 26.

Linkek