Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Turun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Turun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

MyE.Way CI/CD-putki

Saarinen, Riko (2023)

 
Avaa tiedosto
Saarinen_Riko.pdf (628.5Kt)
Lataukset: 


Saarinen, Riko
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023052514434
Tiivistelmä
Tämä opinnäytetyö käsittelee jatkuvan integroinnin ja jatkuvan toimittamisen (CI/CD) putken toteuttamista GitLab-alustalla olemassa olevaan ohjelmistoprojektiin nimeltä MyE.Way, joka on sähköinen urheiluvalmennuksen tukijärjestelmä. Työn tekemisen syy oli tarve automatisoida testausprosessi, ja julkaisuprosessi projektissa, jotta voitaisiin olla varmoja siitä, että palvelimelle ei mene rikkinäistä koodia ja että julkaisuprosessi olisi yksinkertaisempi.

Teoriaosuudessa annettaan yleiskatsaus CI/CD:n käsitteistä, hyödyistä ja mahdollisista huonoista puolista. Osuudessa käydään myös läpi erilaisia CI/CD-työkaluja, joita projektissa käytettiin ja DevOps metodologiaa.

Opinnäytetyön käytännöllisessä osassa luodaan CI/CD-putki MyE.Way projektiin käyttäen GitLab alustaa ja sen CI/CD ominaisuuksia. Osassa käydään läpi, miten CI/CD-putki rakennetaan GitLab alustaa käyttäen, kun projektin koodi on jaettu kahteen eri repositorioon ja annetaan lyhyt kuvas MyE.Way projektista, johon CI/CD-putki tehtiin.

Lopputuloksena on CI/CD-putki, joka helpottaa ohjelmistokehittäjien työtä, mahdollistaa ohjelman ja koodin automaattisen testaamisen ennen kuin koodi lähetetään testipalvelimelle automaattisesti.
 
The objective of this thesis was to implement a continuous integration and continuous delivery (CI/CD) pipeline on the GitLab platform for an existing software project called MyE.Way, which is a electronic sport coaching support system. The reason for carrying out this work was the need to automate the testing and deployment process in the project, in order to be sure that no broken code is sent to the server and that the deployment process is simplified.

The theoretical part of the thesis gives an overview of CI/CD concepts, benefits and possible disadvantages. The section also covers various CI/CD tools that were used in the project and DevOps methodology.

In the practical part of the thesis, the CI/CD pipeline was integrated into the MyE.Way project using the GitLab platform and it’s CI/CD tools. This section details the process of building a CI/CD pipeline on the GitLab platform when the project uses multiple repositories and provides a brief overview of the MyE.Way project, for which the CI/CD pipeline was developed.

The end result was a ready-to-use CI/CD pipeline that helps developers with their work by automating testing of the software and code before the code is automatically sent to the test server.
 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste