Publikace: Využití verzovacího systému GIT pro správu projektu a automatický deployment se systémem kontroly
Bakalářská práceopen accessNačítá se...
Datum
Autoři
Joukl, Jakub
Název časopisu
ISSN časopisu
Název svazku
Nakladatel
Univerzita Pardubice
Abstrakt
Cílem práce je zpracovat podrobnou analýzu využití verzovacího systému GIT při tvorbě softwarového systému, možností využití systému GIT v teamových projektech a analýzu automatických deployment (hooky) s prozkoumáním možností spojení deploymentu s Unit testy. Tento kontrolní mechanismus by měl být schopen při neúspěšném merge nebo build informovat plnohodnotně uživatele o nastalé chybě. Součástí práce je i stručná analýza možností jiných nástrojů pro automatický deployment. V závěru práce autor provede srovnání těchto nástrojů s verzovacím systémem GIT. Výstupem praktické části je pak návrh a implementace kompletního řešení pro automatický deployment se systémem kontroly alespoň pro dva odlišné servery např. produkční a vývojový. V praktické části je postihnuta i problematika spouštění automatických migračních skriptů pro databázi.
Popis
Klíčová slova
verzovací systém, Git, GitLab, CI, CD, DevOps, vývoj software, hooks, databáze, automatické databázové migrační skripty, version control system, Git, GitLab, CI, CD, DevOps, software development, hooks, databases, automatic database migration scripts