Hudson, Artifactory, Subversion, Maven

Blogikirjoittelussa on tullut hetken tauko, lähiajat ovat olleet niin hurjan kiireisiä. Päätin piipahtaa täällä pistämässä taas muistiinpanoja itselleni, ettei homma täysin unohdu. Mitään uutta ja mullistavaa ei tällä kertaa ole ollut aikaa tutkia, mutta työn alla ovat olleet mm. Scala kieli ja Wicket framework. Lisäksi olen päivitellyt java-kursseja osoitteessa http://www.tieturi.fi/java (pakollinen mainosbuffi 😉

Tänään päätin ottaa härkää sarvista ja viritellä toimimaan sekä Hudson integration build palvelimen, että Maven projektin johon tulee RESTful web service integraatiota ja kiiltelevän hieno JavaFX käyttöliittymä. Hudson oli yllättävän helppo pystyttää olemassaolevalle web palvelimelle, mutta tietysti autentikointi piti viritellä kuntoon, ja vähän ongelmia oli myös hudson työkalujen latauksessa, kunnes äkkäsin että JDK:ta ei tarvitse/kannata sinne uusiksi määritellä jos JAVA_HOME on kunnossa, mutta sensijaan Maven ja Subversion pluginit on hyvä ladata, ja Mavenistä on syytä määrittää myös versionumero.

Nyt Hudson on pystyssä ja lähettelee iloisesti sähköpostiraportteja buildistä. Netbeans tietysti integroi sen mukavasti myös servers-välilehdelle. Ideahan integrointibuildipalvelimissa on jatkuva tasainen integraatio softamoduuleille, laadunvalonnan merkeissä. Virittelin itse Hudsonin tsekkaamaan koodit ulos Subversionista, sen jälkeen ajamaan Maven package operaation, joka sisältää build, test, sekä package. Jälleen kerran Maven hämmästytti yksinkertaisuudellaan – tarvittavat lisäkirjastot latautuvat myös Hudsonille itsestään. Otan vielä Artifactoryn mukaan tähänkin kuvioon jahka ehdin.

Mutta nyt tulee selkeitä liikennevalovärejä jotka kertovat aina onko koodi kunnossa vai onko jossain jotain mätää, ja töitä voi tehdä nyt helposti eri moduulien parissa eri työasemilla eri koodaajien toimesta. Tekisi mieli asentaa vielä FreeTTS lisämoduuli Hudsoniin ja laittaa se puhumaan ääneen, mutta ehkä jätän sen ensi kertaan 😉

Kuumia kesäpäiviä toivottaen!

Mainokset

Vastaa

Täytä tietosi alle tai klikkaa kuvaketta kirjautuaksesi sisään:

WordPress.com-logo

Olet kommentoimassa WordPress.com -tilin nimissä. Log Out / Muuta )

Twitter-kuva

Olet kommentoimassa Twitter -tilin nimissä. Log Out / Muuta )

Facebook-kuva

Olet kommentoimassa Facebook -tilin nimissä. Log Out / Muuta )

Google+ photo

Olet kommentoimassa Google+ -tilin nimissä. Log Out / Muuta )

Muodostetaan yhteyttä palveluun %s