diplomsko delo
Nejc Ačkun (Avtor), Aljaž Zrnec (Mentor), Marko Poženel (Komentor)

Povzetek

Testiranje programske opreme danes igra zelo pomembno vlogo med razvojnim procesom. Ampak ročno testiranje je dokaj zamudno, zato postopek testiranja avtomatiziramo. Avtomatiziramo lahko tudi dostavo novih različic opreme k uporabnikom. To imenujemo neprekinjena integracija/postavitev (CI/CD). Na voljo je veliko platform, ki omogočajo funkcionalnosti CI/CD. Toda katero izbrati? V nalogi so predstavljene in med seboj primerjane tri platforme - GitHub, Bitbucket in GitLab. Osredotočil sem se na njihove CI/CD funkcionalnosti in izvedbo le teh, primerjal pa sem tudi monetizacijo platform in funkcije, ki jih ponujajo. Ugotovil sem, da je izvedba CI/CD funkcionalnosti zelo podobna na vseh izbranih platformah, ter da se vsaka platforma s svojimi funkcijami osredotoča na drug del trga. Za konec sem podal še priporočila za različne vrste ekip in podjetji.

Ključne besede

neprekinjena integracija;neprekinjena postavitev;platforme;GitHub;Bitbucket;GitLab;računalništvo;računalništvo in informatika;visokošolski strokovni študij;diplomske naloge;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.11 - Diplomsko delo
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [N. Ačkun]
UDK: 004(043.2)
COBISS: 31936003 Povezava se bo odprla v novem oknu
Št. ogledov: 791
Št. prenosov: 183
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: Review and comparison of platforms with CI/CD functionalities
Sekundarni povzetek: Software testing plays a vital role in today's software development. But manual testing is often quite time intensive, so the testing procedure is automated. We can also automate the delivery process of new versions of our software to the end customer. This is called continuous integration/deployment. There is a wide variety of platforms that support CI/CD functionalities, but which one to choose? In this document I have reviewed and compared three different platforms - GitHub, Bitbucket and GitLab. I focused on the execution of their CI/CD functionalities, while also comparing their monetization and other functions they offer. My analysis shows that the execution of CI/CD functionality is very similar on all three compared platforms and that each platform focuses on a different part of the market. In the final chapter I also added some recommendations for different types of teams and companies.
Sekundarne ključne besede: continuous integration;continuous deployment;platforms;GitHub;Bitbucket;GitLab;computer science;computer and information science;diploma;
Vrsta dela (COBISS): Diplomsko delo/naloga
Študijski program: 1000470
Konec prepovedi (OpenAIRE): 1970-01-01
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 57 str.
ID: 12036981