Yleiskäyttöisen mobiilijulkaisuputken kehittäminen
Lundin, Sebastian (2024)
Lundin, Sebastian
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024051311427
https://urn.fi/URN:NBN:fi:amk-2024051311427
Tiivistelmä
Opinnäytetyö käsittelee mobiilisovellusten julkaisun automatisointia julkaisuputken avulla. Julkaisuputken tarkoitus on hoitaa sovelluksen koonti sekä kootun sovelluksen vienti julkaisualustoille automaattisesti.
Tavoitteen saavuttamiseksi luotiin projekti, johon määriteltiin Gitlab-automaatiota hyödyntävä julkaisuputki sekä esimerkkisovellus, jolla sitä testataan. Automaatiosta pyrittiin määrittelemään mahdollisimman yleispätevä, jotta putkea voitaisiin hyödyntää sekä tulevissa että olemassa olevissa projekteissa. Lisäksi käyttöönotosta tehtiin mahdollisimman yksinkertainen.
Esimerkkisovellus on React Nativen komentorivityökalulla luotu tyhjä projektipohja. Tällä tavalla saadaan mahdollisimman vaivattomasti luotua samaan Git-repositorioon sekä iOS- että Android -projektit. Koonti tehtiin kehitystyön aikana GitLabissa macOS-pohjaisella twoday Oy:n hallinnoimalla runner-tietokoneella.
Tavoitteen saavuttamiseksi luotiin projekti, johon määriteltiin Gitlab-automaatiota hyödyntävä julkaisuputki sekä esimerkkisovellus, jolla sitä testataan. Automaatiosta pyrittiin määrittelemään mahdollisimman yleispätevä, jotta putkea voitaisiin hyödyntää sekä tulevissa että olemassa olevissa projekteissa. Lisäksi käyttöönotosta tehtiin mahdollisimman yksinkertainen.
Esimerkkisovellus on React Nativen komentorivityökalulla luotu tyhjä projektipohja. Tällä tavalla saadaan mahdollisimman vaivattomasti luotua samaan Git-repositorioon sekä iOS- että Android -projektit. Koonti tehtiin kehitystyön aikana GitLabissa macOS-pohjaisella twoday Oy:n hallinnoimalla runner-tietokoneella.