Versionhallinta ja parhaat käytänteet integraatiojärjestelmälle
Hirsimäki, Ville (2018)
Hirsimäki, Ville
Metropolia Ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201805147989
https://urn.fi/URN:NBN:fi:amk-201805147989
Tiivistelmä
Insinöörityössä selvitettiin, millainen työn tilaajayrityksen integraatiojärjestelmän käytössä oleva versionhallintakokonaisuus on ja miten sitä voitaisiin kehittää. Eri osa-alueiden parhaita sovellusvaihtoehtoja vertailtiin keskenään, ja niistä valittiin parhaat mahdolliset sovellukset tähän käyttötapaukseen. Työssä perehdyttiin käytössä olevaan versionhallintakokonaisuuteen ja tavoitteena oli löytää mahdollisia kohteita, joita voidaan parantaa.
Työssä havaittiin, että käytössä olevien sovellusten ja niiden vaihtoehtojen välillä ei ollut suuria eroja ja ne vaikuttivat tarjoavan samat päätoiminnallisuudet. Sovellusten väliset erot keskittyivät lähinnä tarjoamaan toiminnallisuuksia erityyppisille projekteille. Versionhallinnan eri osa-alueiden toteuttamisessa näitä eroja pitää verrata ja valita paras mahdollinen sovellus kyseiselle käyttötapaukselle. Tietyissä osa-alueissa nämä erot ovat kuitenkin sen verran pieniä, että käytännössä valinnalla ei olisi suurta vaikutusta projektille.
Insinöörityössä tutustuttiin käytössä olevaan versionhallintakokonaisuuteen ja löydettiin parhaat mahdolliset sovellukset tämäntyyppiselle projektille. Työn perusteella päädyttiin siihen lopputulokseen, että käytössä olevia sovelluksia ei ollut tarvetta lähteä muuttamaan. Työssä laadittiin parannusehdotuksia uusien versioiden tuotannonsiirtoon käyttämällä jatkuvan julkaisun käytänteitä. Lisäksi integraatiojärjestelmän puolelle voitaisiin lisätä toiminnallisuus, jolla voidaan siirtyä helpommin versioiden välillä. Näitä parannuksia voidaan lähteä toteuttamaan työn jälkeen, jos yritys siihen päätyy.
Työssä havaittiin, että käytössä olevien sovellusten ja niiden vaihtoehtojen välillä ei ollut suuria eroja ja ne vaikuttivat tarjoavan samat päätoiminnallisuudet. Sovellusten väliset erot keskittyivät lähinnä tarjoamaan toiminnallisuuksia erityyppisille projekteille. Versionhallinnan eri osa-alueiden toteuttamisessa näitä eroja pitää verrata ja valita paras mahdollinen sovellus kyseiselle käyttötapaukselle. Tietyissä osa-alueissa nämä erot ovat kuitenkin sen verran pieniä, että käytännössä valinnalla ei olisi suurta vaikutusta projektille.
Insinöörityössä tutustuttiin käytössä olevaan versionhallintakokonaisuuteen ja löydettiin parhaat mahdolliset sovellukset tämäntyyppiselle projektille. Työn perusteella päädyttiin siihen lopputulokseen, että käytössä olevia sovelluksia ei ollut tarvetta lähteä muuttamaan. Työssä laadittiin parannusehdotuksia uusien versioiden tuotannonsiirtoon käyttämällä jatkuvan julkaisun käytänteitä. Lisäksi integraatiojärjestelmän puolelle voitaisiin lisätä toiminnallisuus, jolla voidaan siirtyä helpommin versioiden välillä. Näitä parannuksia voidaan lähteä toteuttamaan työn jälkeen, jos yritys siihen päätyy.