Jatkuvan integraation ympäristö pilvipalvelussa
Nieminen, Jarkko (2018)
Nieminen, Jarkko
Metropolia Ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201804164807
https://urn.fi/URN:NBN:fi:amk-201804164807
Tiivistelmä
Tämän insinöörityön tarkoitus oli tutkia kuvitteellisen jatkuvan integraation ympäristön siirtämistä julkiseen pilvipalveluun sekä tutkia miten ympäristö voitaisiin automatisoida niin, ettei ympäristöä käytettäessä tarvita manuaalista työtä. Myöskin tutkitaan vaihtoehtona mahdollisuutta ajaa testiajoja dynaamisilla suorittajilla staattisten sijaan.
Työ itsessään toteutettiin käyttämällä jatkuvan integraation ohjelmistona avoimen lähdekoodin ohjelmisto Jenkinsiä sekä julkisen pilvipalveluntarjoajaksi valittiin Amazon Web Services. Tiedostovarastoksi valikoitui julkinen tiedostovarastopalvelu GitHub.
Tavoitteeseen päästiin toteuttamalla ympäristö halutuilla työkaluilla ja liitännäisillä, joita toiminnallisuus vaati sekä dynaamiset tehtävän suorittajat ajettiin virtuaalikoneen kuvilta, jotka työn tullessa tiedostovarastoon, automaattisesti luotiin määritellystä virtuaalikoneen kuvasta suoritusta varten Amazon Web Services pilvipalveluun sekä suorituksen jälkeen automaattisesti tuhottiin.
Työ itsessään toteutettiin käyttämällä jatkuvan integraation ohjelmistona avoimen lähdekoodin ohjelmisto Jenkinsiä sekä julkisen pilvipalveluntarjoajaksi valittiin Amazon Web Services. Tiedostovarastoksi valikoitui julkinen tiedostovarastopalvelu GitHub.
Tavoitteeseen päästiin toteuttamalla ympäristö halutuilla työkaluilla ja liitännäisillä, joita toiminnallisuus vaati sekä dynaamiset tehtävän suorittajat ajettiin virtuaalikoneen kuvilta, jotka työn tullessa tiedostovarastoon, automaattisesti luotiin määritellystä virtuaalikoneen kuvasta suoritusta varten Amazon Web Services pilvipalveluun sekä suorituksen jälkeen automaattisesti tuhottiin.