Detail práce

Server for Continuous Integration

Bakalářská práce Student: Šajdík Michal Akademický rok: 2019/2020 Vedoucí: Lengál Ondřej, Ing., Ph.D.
Název česky
Server pro continuous integration
Jazyk práce
anglický
Abstrakt

Tato práce obsahuje popis následujících témat: jaké technologie a principy jsou potřebné pro vytvoření kontinuálního integračního serveru, již existující řešení, proč je potřeba jeden vytvořit a jak integrovat kontinuální integrační server, který byl vytvořen během této práce, na základě informací uvedených v této práci, do pracovního prostředí. Tato práce také ukazuje efekty a některé vedlejší účinky způsobené správnou a nesprávnou konfiguraci uvedeného serveru pro kontinuální integraci. Uvedený server pro kontinuální integraci je také schopen běžet na MS Windows 10 a Linuxu, aniž by bylo nutné přizpůsobit konfiguraci pro konkrétní operační systém.

Klíčová slova

Go, Golang, Docker, ngrok, GitHub, Git, Govis-CI, Continuous, nepřetržitý vývoj, kontinuální integrace, kontinuální nasazení, kontinuální dodávání, kontinuální testování

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení E
Obhajoba
10. července 2020
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm E.

Otázky u obhajoby
  1. Diskutujte efektivitu implementovaného Govis-CI. Jaký nejrozsáhlejší projekt byl schopen zpracovat a jak dlouho mu přibližně trvá zpracování jedné notifikace (v porovnaní s např. travisem nebo jenkinsem)?
  2. Jak řešíte zabezpečení? Co když cílový projekt obsahuje nějaké střelení-se-do-nohy (rm -rf nebo jiný nebezpečný kód)?
Komise
Vojnar Tomáš, prof. Ing., Ph.D. (UITS FIT VUT), předseda
Kekely Lukáš, Ing., Ph.D. (UPSY FIT VUT), člen
Křivka Zbyněk, Ing., Ph.D. (UIFS FIT VUT), člen
Rogalewicz Adam, doc. Mgr., Ph.D. (UITS FIT VUT), člen
Španěl Michal, Ing., Ph.D. (UPGM FIT VUT), člen
Citace
ŠAJDÍK, Michal. Server for Continuous Integration. Brno, 2020. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2020-07-10. Vedoucí práce Lengál Ondřej. Dostupné z: https://www-dev.fit.vutbr.cz/study/thesis/22943/
BibTeX
@bachelorsthesis{FITBT22943,
    author = "Michal \v{S}ajd\'{i}k",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Server for Continuous Integration",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2020,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/22943/"
}
Nahoru