Hudson | |
---|---|
Tyyppi | jatkuva integrointijärjestelmä [d] |
Sisään kirjoitettu | Java |
Ensimmäinen painos | 7. helmikuuta 2005 [1] |
Laitteistoalusta | Java-virtuaalikone |
uusin versio |
|
Lisenssi | MIT-lisenssi ja Eclipse Public License |
Verkkosivusto | projects.eclipse.org/… ( englanniksi) |
Hudson on Java - kielellä kirjoitettu jatkuva integrointityökalu , joka kehitettiin vuosina 2005–2017 ja josta tuli Jenkins -järjestelmän perusta .
Toimii servlet-säiliössä , kuten Apache Tomcat tai GlassFish , tukee työkaluja useille versionhallintajärjestelmille, kuten CVS , Subversion , Mercurial , Git ja Clearcase , voi rakentaa Apache Ant- ja Apache Maven -projekteja ja suorittaa komentosarjoja ja komentoja Windowsissa. Projektin koontiversiot voidaan ajoittaa erilaisille tapahtumille, kuten ajoitus käyttämällä cron -tyyppistä mekanismia tai alkaa, kun toinen koonnos on jo rakennettu tai kun tiettyä URL -osoitetta pyydetään .
Hudsonin lisäosien luomiskyvyn ansiosta sen toimivuutta rakennusprojektien työkaluna voidaan laajentaa merkittävästi. Esimerkkinä voisi olla Serenity , joka on Java-pohjainen kirjasto koodipeittomittareiden , sen monimutkaisuuden ja koodiriippuvuuksien kokoamiseen, yhdistettynä Hudson-laajennukseen raporttien näyttämistä varten [3] .
Hudsonin pääkehittäjä Kosuke Kawaguchi loi työkalun Sun Microsystemsin sisäisiin kehitystarpeisiin . Työkalusta tuli nopeasti suosittu vaihtoehto CruiseControlille ja muille avoimen lähdekoodin rakennusohjelmille [4] . Toukokuun 2008 JavaOne - konferenssissa sovellus voitti Duke's Choice Award -palkinnon Developer Solutions -kategoriassa [5] . Elokuusta 2009 lähtien Sun on alkanut tarjota kaupallista tukea työkalulle [6] .
Vuonna 2010 Oraclen ostettua Sunin omistukseen Kawaguchi perusti InfraDNA :n, yrityksen, joka keskittyi työkalun kaupalliseen tukeen [4] . Helmikuussa 2011 Kawaguchi haaroitti projektin ja antoi sille nimen Jenkins vastauksena Oracle Corporationin kieltäytymiseen siirtää oikeuksia Hudson-tavaramerkkiin.
Toukokuussa 2011 Oracle luopui projektin hallinnasta ja nimeämisestä tarjoten koko työkalun kehittämisen Eclipse Foundationin [7] [8] hallintaan . Vuonna 2013 Hudson 3.0 hyväksyttiin säätiön jäseneksi ja siirrettiin MIT-lisenssistä Eclipse Public License -lisenssiin .
Vuonna 2017 Eclipse Foundation ilmoitti hankkeen kehittämisen ja tuen lopettamisesta.