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] .
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.