diplomsko delo
Povzetek
V diplomski nalogi so opisane razvojne prakse zvezne integracije, dostave in postavitve, ki skupaj sestavljajo cevovod CI/CD.
Njihova glavna naloga je zagotavljanje kvalitete programske opreme z avtomatizacijo ponovljivih postopkov.
V okviru diplomskega dela so predstavljena tri orodja, ki omogočajo implementacijo cevovoda CI/CD: Jenkins, GitLab in Travis CI.
Vsa omenjena orodja so bila preizkušena v Amazonovem oblaku, kjer smo vzpostavili cevovod CI/CD z namenom analize.
Glavni cilj diplomske naloge je bila identifikacija lastnosti orodij CI/CD in kriterijev, s katerimi smo definirali model vrednotenja.
Lastnosti in kriteriji so bili pridobljeni s pregledom literature.
Rezultat diplomskega dela je model vrednotenja orodij za vzpostavitev cevovoda CI/CD, ki je bil uporabljen na konkretnem primeru v sodelovanju s podjetjem in nudi podporo pri odločanju.
Ključne besede
zvezna integracija;zvezna dostava;zvezna postavitev;cevovod CI/CD;Jenkins;GitLab;Travis CI;model vrednotenja;računalništvo in informatika;visokošolski strokovni študij;diplomske naloge;
Podatki
Jezik: |
Slovenski jezik |
Leto izida: |
2021 |
Tipologija: |
2.11 - Diplomsko delo |
Organizacija: |
UL FRI - Fakulteta za računalništvo in informatiko |
Založnik: |
[B. Zdolšek] |
UDK: |
004(043.2) |
COBISS: |
79847939
|
Št. ogledov: |
181 |
Št. prenosov: |
25 |
Ocena: |
0 (0 glasov) |
Metapodatki: |
|
Ostali podatki
Sekundarni jezik: |
Angleški jezik |
Sekundarni naslov: |
Analysis and comparison of tools for continuous integration, delivery and deployment |
Sekundarni povzetek: |
The diploma thesis describes the development practices of continuous integration, delivery and deployment, which together make up the CI/CD pipeline. Their main task is to ensure the quality of software by automating repeatable processes. Within the diploma thesis, three tools are presented that enable the implementation of the CI/CD pipeline: Jenkins, GitLab and Travis CI. All the mentioned tools were tested in the Amazon cloud, where we set up a CI/CD pipeline, for the purpose of analysis. The main goal of the diploma thesis was to identify the properties of CI/CD tools and the criteria by which we defined the evaluation model. Properties and criteria were obtained by reviewing the literature. The result of the diploma thesis is a model of CI/CD tool evaluation, which was used in a specific case in cooperation with the company and offers decision support. |
Sekundarne ključne besede: |
continuous integration;continuous delivery;continuous deployment;CI/CD pipeline;Jenkins;GitLab;Travis CI;evaluation model;computer science;computer and information science;diploma;Računalništvo;Univerzitetna in visokošolska dela; |
Vrsta dela (COBISS): |
Diplomsko delo/naloga |
Študijski program: |
1000470 |
Komentar na gradivo: |
Univ. v Ljubljani, Fak. za računalništvo in informatiko |
Strani: |
65 str. |
ID: |
13587576 |