dc.contributor.advisor | Kožusznik, Jan | |
dc.contributor.author | Hruška, Martin | |
dc.date.accessioned | 2019-06-26T04:29:45Z | |
dc.date.available | 2019-06-26T04:29:45Z | |
dc.date.issued | 2019 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/136101 | |
dc.description.abstract | Cílem této diplomové práce je navržení a vytvoření webové aplikace, která umožňuje definování a provádění analýz nad projekty, které jsou hostovány v GitHubu nebo GitLabu a pro analýzu je používaná aplikace SonarQube, kde celý tento proces je maximálně automatizovaný. Je provedena analýza stávajících řešení v oblasti verzovacích systému a také analýza API GitHubu a GitLabu pro vytvoření unifikovaného rozhraní, pomocí kterého aplikace komunikuje s těmito servery. Pro vytváření dotazů, které jsou posílány na verzovací systémy vzniklo jednoduché uživatelské rozhraní, kde tyto dotazy jsou tvořeny pomocí přetahovatelných bloků, které lze dle potřeby upravovat a vytvářet nové. Součástí této práce je také zhodnocení výsledků provedených analýz a naznačení dalšího možného rozvoje. | cs |
dc.description.abstract | Purpose of this diploma thesis is to design and develop web application that allows to define and perform analysis on projects which are hosted in GitHub or GitLab and SonarQube application is used for analysis where the whole process is maximally automated. Analysis is performed on existing solutions in the field of version control systems as well as GitHub and GitLab API analysis to create unified interface through which application communicate with these servers. For building queries that are sent to version control systems, a simple user interface has been created, where these queries are created by draggable blocks that can be edited or created as needed. Part of this work is also an evaluation of the results of performed analyzes and an indiccation of further possible development. | en |
dc.format.extent | 2609806 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | cs | |
dc.publisher | Vysoká škola báňská - Technická univerzita Ostrava | cs |
dc.subject | SonarQube | cs |
dc.subject | analýza | cs |
dc.subject | GitHub | cs |
dc.subject | GitLab | cs |
dc.subject | API | cs |
dc.subject | webová aplikace | cs |
dc.subject | automatizace | cs |
dc.subject | diplomová práce | cs |
dc.subject | SonarQube | en |
dc.subject | analysis | en |
dc.subject | GitHub | en |
dc.subject | GitLab | en |
dc.subject | API, web application | en |
dc.subject | automatization | en |
dc.subject | master thesis | en |
dc.title | Online nástroj pro analýzu softwarových projektů | cs |
dc.title.alternative | Online Tool for Software Projects Analysis | en |
dc.type | Diplomová práce | cs |
dc.contributor.referee | Ježek, David | |
dc.date.accepted | 2019-05-29 | |
dc.thesis.degree-name | Ing. | |
dc.thesis.degree-level | Magisterský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | cs |
dc.thesis.degree-program | Informační a komunikační technologie | cs |
dc.thesis.degree-branch | Informatika a výpočetní technika | cs |
dc.description.result | velmi dobře | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | HRU0079_FEI_N2647_2612T025_2019 | |
dc.rights.access | openAccess | |