Jatkuvan toimituksen käyttöönotto ohjelmistoprojektissa
Koriseva, Lauri (2018)
Koriseva, Lauri
2018
Tietotekniikka
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2018-12-05
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201811212645
https://urn.fi/URN:NBN:fi:tty-201811212645
Tiivistelmä
Ohjelmistokehittäjillä on yleinen tarve julkaista kehittämäänsä ohjelmakoodia nopeasti ja turvallisesti loppukäyttäjien saataville. Monet ohjelmistoalan yritykset julkaisevat ohjelmistotuotteita ja -palveluita perinteisen toimitusprosessin mukaisesti, mutta se sisältää lukuisia käytännöllisiä ongelmia. Jatkuva toimitus ratkaisee kyseiset ongelmat automatisoimalla julkaisua edeltävät toimenpiteet. Tämän työn tavoitteena oli tutkia erilaisia jatkuvan toimituksen työkaluja ja toteuttaa valitulla työkalulla automatisoitu liukuhihna yrityksen ohjelmistoprojektille. Jatkuvaa toimitusta varten pystytettiin virtuaalikoneympäristö, johon toteutettiin sekä käännös- että demoympäristö. Valittua työkalua käyttämällä toteutettiin liukuhihna, joka suorittaa ohjelmakoodin päivittämisen, kääntämisen, tuottamisen sekä hyväksymistestauksen. Toteutettu liukuhihna suorittaa määritellyt vaiheet säännöllisesti ongelmitta, ja se tarjoaa hyväksymistesteistä saatavia tuloksia. Liukuhihnaa on alettu hyödyntämään aktiivisesti kohdeprojektin kääntämisessä ja testauksessa. Liukuhihnaa on tarkoitus hyödyntää tulevissa julkaisuissa, mutta sitä ennen hyväksymistestausta täytyy kehittää ja tuotteesta pitäisi jakaa vastuuta tasapuolisemmin koko projektitiimin kesken.