Závěrečná práce: Jan Brázdil: Automatická integrace změnových požadavků
Bakalářská práce
Získaná ocenění:
Cena děkana FI za vynikající závěrečnou práci
Automatická integrace změnových požadavků
Automatic Pull Request Integration
Jan Brázdil
Anotace
Tato práce se zabývá předintegračním testováním změn ve zdrojových kódech. Zkoumá nástroje pro kontrolu kódu a průběžnou integraci. Popisuje také tvorbu zásuvného modulu pro Jenkins CI, sloužící k automatickému testování požadavků na změny ve službě GitHub.
Abstract
This thesis deals with preintegration testing of source code changes. Tools for code review and continuous integration are analyzed. Also development of a Jenkins CI plugin for automatic testing of pull request on GitHub is described.
Zadání práce
The goal of this thesis is to develop a tool that integrates Jenkins CI with
code review and collaboration tools operating on top of git SCM, eg. to make
github pull-request testing easier. Contributions to various open source
projects may be part of the thesis.
- Get familiar with Jenkins CI (architecture, functionality, API).
- Shortly introduce git tools for code review, repository administration, hosting and team collaboration.
- Identify existing Jenkins plugins for integration with git and git tools.
- Analyze current approaches to integration of development branches in JBoss.
- Develop a tool for automatic integration testing of development branches before integration to the master branch (eg. pull-requests for github).
- Publish the resulting software under open source license.
- Create publicly available documentation demonstrating usage of this tool.
- Document and discuss result of your thesis.
Práce zkontrolována:
17. 5. 2013 08:33, RNDr. Filip Nguyen, učo 208428
17. 5. 2013 08:33, RNDr. Filip Nguyen, učo 208428
- Zadáno/změněno 20. 6. 2013 10:48, Helena Kryštofová
- Záznam založen 15. 3. 2013 08:24, Helena Kryštofová
- Zveřejnit od 16. 5. 2013 11:28, Helena Kryštofová
- Práce převzata 16. 5. 2013 11:28, Helena Kryštofová
Přílohy
automatic-pull-request-integration.zip
Jazyk práce
Termín obhajoby
19. 6. 2013
Práce byla úspěšně obhájena
Studijní program
Informatika
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Integration of RHAMT and Jenkins products
Bc. Jan Kasztura, učo 422563 -
Jenkins Shutdown Queue Plugin
Ing. Dominik Kozubík -
Continuous Delivery v Kentico Xperience
Mgr. Ivan Dendis -
Jenkins Virtual Pipeline
Bc. Tomáš Havlíček -
Efektivní testování lokálních větví nástroje Git za použití vzdáleného spuštění
Bc. Jakub Senko -
Stravování při směnném provozu
Bc. Kateřina Dubová -
Automating anomalous commits notifications on GitHub
Bc. Richard Trebichavský -
Automatizace procesu vývoje na platformě Xamarin
Mgr. Tomáš Šmíd
Název
Vložil
Vloženo
Práva
Archiv závěrečné práce Jan Brázdil FI B-IN UMI smeey/7
Kryštofová, H.
15. 3. 2013
Složky
Soubory
Brázdil, J.
15. 5. 2013
Brázdil, J.
15. 5. 2013
Dvořáčková, H.
7. 6. 2013




