Abstract | Sukladno izazovima sa kojima se razvojni timovi susreću, kontinuirana integracija postala je neizostavni dio razvoja programskih proizvoda. Kao praksa razvoja, kontinuirana integracija zahtjeva od razvojnih programera da integriraju izvorni kôd u zajednički repozitorij. Svaka integracija zatim je automatski verificirana pomoću procedure za izgradnju, što omogućava timovima da rano primijete probleme. Preduvjet za kontinuiranu integraciju je korištenje sustava za verzioniranje izvornog kôda, a glavna svrha preventiranje integracijskih problema. Stoga, u ovom radu teorijski su opisani koncepti kontinuirane integracije, a u praktičnom dijelu rada razvijena su 3 sustava kontinuirane integracije, odnosno GitLab CI, TeamCity te Jenkins. Rad je napravljen u okviru Laboratorija za web arhitekture, tehnologije, servise i sučelja.
Ključne riječi: Kontinuirana integracija, upravljanje izvornim kôdom, DevOps, kontejnerizacija, Docker, GitLab, TeamCity, Jenkins |