Práce pojednává o procesu průběžné integrace (continuous integration) z pohledu vývoje zásuvného modulu pro prostředí Jenkins CI sloužícímu k automatizované analýze zdrojových souborů. Praktická část práce je publikována pod open source MIT licencí a je volně dostupná ke stažení. Z počátku je cíl práce zasazen do rámce agilních metodik, popisuje důležitost a výhody průběžné integrace, aby se následně vybudoval prostor pro popis architektury Jenkins a specifika vývoje zásuvných modulů pro tuto platformu.
Anotace v angličtině
This thesis describes the process of continuous integration in terms of plugin development for Jenkins CI used for automated analysis of source codes. The resulting software is published under the MIT open source license and is available for download from the Jenkins CI community pages. The continuous integration process is put into the context of agile development and the key points and advantages of continuous integration are described. Then Jenkins CI architecture and the specifics of plugin development are described.
Práce pojednává o procesu průběžné integrace (continuous integration) z pohledu vývoje zásuvného modulu pro prostředí Jenkins CI sloužícímu k automatizované analýze zdrojových souborů. Praktická část práce je publikována pod open source MIT licencí a je volně dostupná ke stažení. Z počátku je cíl práce zasazen do rámce agilních metodik, popisuje důležitost a výhody průběžné integrace, aby se následně vybudoval prostor pro popis architektury Jenkins a specifika vývoje zásuvných modulů pro tuto platformu.
Anotace v angličtině
This thesis describes the process of continuous integration in terms of plugin development for Jenkins CI used for automated analysis of source codes. The resulting software is published under the MIT open source license and is available for download from the Jenkins CI community pages. The continuous integration process is put into the context of agile development and the key points and advantages of continuous integration are described. Then Jenkins CI architecture and the specifics of plugin development are described.
Krátce shrňte potřebu, rozličné možnosti a nástroje průběžné integrace (Continuous Integration).
Stručně popiště možnosti Jenkins CI pro automatizaci a integraci, analyzujte stávající sadu pluginů.
Vytvořte Tattletale plugin pro Jenkins CI na základě požadavků vývojářské komunity.
Publikujte plugin pod opensource licencí a získejte zpětnou vazbu od vývojářské komunity Jenkins CI a JBoss.org.
Shrňte a diskutujte výsledky práce.
Zásady pro vypracování
Krátce shrňte potřebu, rozličné možnosti a nástroje průběžné integrace (Continuous Integration).
Stručně popiště možnosti Jenkins CI pro automatizaci a integraci, analyzujte stávající sadu pluginů.
Vytvořte Tattletale plugin pro Jenkins CI na základě požadavků vývojářské komunity.
Publikujte plugin pod opensource licencí a získejte zpětnou vazbu od vývojářské komunity Jenkins CI a JBoss.org.
Shrňte a diskutujte výsledky práce.
Seznam doporučené literatury
SMART, John Ferguson. Jenkins: The definitive guide. Sebastopol, Calif: O'Reilly Media, 2011. ISBN 978-144-9305-352.
DUVALL, Paul M, Steve MATYAS a Andrew GLOVER. Continuous integration: Improving software quality and reducing risk. Upper Saddle River, NJ: Addison-Wesley, c2007, 283 s. ISBN 03-213-3638-0.
HUMBLE, Jez. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Boston: Addison-Wesley, 2010. ISBN 978-0321601919.
BECK, Kent a Cynthia ANDRES. Extreme programming explained: embrace change. 2nd ed. Boston, MA: Addison-Wesley, 2005, 189 s. ISBN 03-212-7865-8.
ROEBUCK, Kevin. Continuous Integration: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors. Ruislip: Tebbo, 2011. ISBN 978-1743044841.
JBoss Tattletale 1.2 User's Guide. In: JBoss.org [online]. 2011 [cit. 2012-01-30]. Dostupné z: http://docs.jboss.org/tattletale/userguide/1.2/en-US/pdf/JBossTattletale-UsersGuide.pdf
JBoss Tattletale 1.2 Developer's Guide. In: JBoss.org [online]. 2011 [cit. 2012-01-30]. Dostupné z: http://docs.jboss.org/tattletale/developerguide/1.2/en-US/pdf/JBossTattletale-DevelopersGuide.pdf
Seznam doporučené literatury
SMART, John Ferguson. Jenkins: The definitive guide. Sebastopol, Calif: O'Reilly Media, 2011. ISBN 978-144-9305-352.
DUVALL, Paul M, Steve MATYAS a Andrew GLOVER. Continuous integration: Improving software quality and reducing risk. Upper Saddle River, NJ: Addison-Wesley, c2007, 283 s. ISBN 03-213-3638-0.
HUMBLE, Jez. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Boston: Addison-Wesley, 2010. ISBN 978-0321601919.
BECK, Kent a Cynthia ANDRES. Extreme programming explained: embrace change. 2nd ed. Boston, MA: Addison-Wesley, 2005, 189 s. ISBN 03-212-7865-8.
ROEBUCK, Kevin. Continuous Integration: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors. Ruislip: Tebbo, 2011. ISBN 978-1743044841.
JBoss Tattletale 1.2 User's Guide. In: JBoss.org [online]. 2011 [cit. 2012-01-30]. Dostupné z: http://docs.jboss.org/tattletale/userguide/1.2/en-US/pdf/JBossTattletale-UsersGuide.pdf
JBoss Tattletale 1.2 Developer's Guide. In: JBoss.org [online]. 2011 [cit. 2012-01-30]. Dostupné z: http://docs.jboss.org/tattletale/developerguide/1.2/en-US/pdf/JBossTattletale-DevelopersGuide.pdf
Přílohy volně vložené
-
Přílohy vázané v práci
ilustrace, schémata
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant prezentoval před komisí hlavní cíle a výsledky své bakalářské práce.
Prezentace jako celek působila velmi dobrým dojmem, student vystihl hlavní body práce.
Následně byl student seznámen s posudky vedoucího a oponenta práce.
Komise vznesla k obhajobě následující dotaz:
1) Prof. Dostál: Pomáhal vám někdo s překladem do angličtiny?