diplomsko delo
Abstract
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.
Keywords
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;
Data
Language: |
Slovenian |
Year of publishing: |
2021 |
Typology: |
2.11 - Undergraduate Thesis |
Organization: |
UL FRI - Faculty of Computer and Information Science |
Publisher: |
[B. Zdolšek] |
UDC: |
004(043.2) |
COBISS: |
79847939
|
Views: |
181 |
Downloads: |
25 |
Average score: |
0 (0 votes) |
Metadata: |
|
Other data
Secondary language: |
English |
Secondary title: |
Analysis and comparison of tools for continuous integration, delivery and deployment |
Secondary abstract: |
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. |
Secondary keywords: |
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; |
Type (COBISS): |
Bachelor thesis/paper |
Study programme: |
1000470 |
Thesis comment: |
Univ. v Ljubljani, Fak. za računalništvo in informatiko |
Pages: |
65 str. |
ID: |
13587576 |