diplomsko delo
Blaž Zdolšek (Author), Damjan Vavpotič (Mentor)

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:
Typology: 2.11 - Undergraduate Thesis
Organization: UL FRI - Faculty of Computer and Information Science
Publisher: [B. Zdolšek]
UDC: 004(043.2)
COBISS: 79847939 Link will open in a new window
Views: 181
Downloads: 25
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

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