Hudson

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 24. kesäkuuta 2019 tarkistetusta versiosta . vahvistus vaatii 1 muokkauksen .
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] .

Historia

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.

Muistiinpanot

  1. Kawaguchi K. Hudson – 2007.
  2. Mills D. Hudson 3.3.3 -julkaisu on nyt saatavilla – 2016.
  3. Serenity wiki  (englanniksi)  (pääsemätön linkki) . Arkistoitu alkuperäisestä 26. huhtikuuta 2012.
  4. 12 Dan Dyer . Miksi et edelleenkään käytä Hudsonia? (englanniksi) (linkki ei ole käytettävissä) . Arkistoitu alkuperäisestä 26. huhtikuuta 2012.   
  5. 2008 JavaOne Conference: Duke's Choice Awards -voittajat vuodelle 2008  (  linkki ei saavutettavissa) . Arkistoitu alkuperäisestä 26. huhtikuuta 2012.
  6. Kohsuke Kawaguchi. Sun Continuous Integration Server  (englanniksi)  ilmoittaminen (downlink) . Arkistoitu alkuperäisestä 26. huhtikuuta 2012.
  7. Clarke, Gavin Oracle U-käynnistää Hudsonin avoimen lähdekoodin ohjauksen. Hudson ei voi saada Hudsonia. Mutta Eclipse voi  (englanniksi)  (downlink) . Rekisteri (5. toukokuuta 2011). Käyttöpäivä: 24. toukokuuta 2011. Arkistoitu alkuperäisestä 26. huhtikuuta 2012.
  8. Ehdotus: Hudson  (englanniksi)  (linkkiä ei ole saatavilla) . Eclipse Foundation (4. toukokuuta 2011). Käyttöpäivä: 24. toukokuuta 2011. Arkistoitu alkuperäisestä 26. huhtikuuta 2012.

Linkit