Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilRichard Marek
1
Petr Brůha pbruha@kiv.zcu.cz 29. 4. 2013
2
udělat průzkum využití moderních vývojových nástrojů na Kivu doplňuji průzkum Jana Štěbetáka z dokumentu Nástroje pro správu projektů SourceForge seznámit se s licenční politikou pro open source projekty u JETBRAINS vytvořit návod pro získání open source licencí u JETBRAINS navrhnout a realizovat řešení pro vybranou výzkumnou skupinu 29. 4. 2013 Open source projekty a jejich vývoj 2
3
vývojové nástroje v rámci výzkumných skupin na KIVu licenční politika pro open source projekty u JETBRAINS TeamCity (popis agentů, použití, sestavení projektu, možné integrace, licenční politika) Hudson (sestavení projektu, možné integrace, licenční politika) TeamCity versus Hudson 29. 4. 2013 Open source projekty a jejich vývoj 3
4
Nárůst počtu open source projektů Nástroje pro vývoj a správu projektů: Repositáře kódu (Bitbucket, Github, Assembla, …) Sociální sítě (Facebook, LinkedIn, IBM Connections) Integrovaná vývojová prostředí (Eclipse, NetBeans, Microsoft Visual Studio, IntelliJ IDEA) Sestavovací nástroje a servery (Ant, Maven, Hudson, TeamCity) 29. 4. 2013 Open source projekty a jejich vývoj 4
5
29. 4. 2013 Open source projekty a jejich vývoj 5
6
29. 4. 2013 Open source projekty a jejich vývoj 6
7
Pracovníci KIVu používají většinou Netbeans Studenti bakalářského studia spíše Eclipse Zájem o open source licence pro vývojové prostředí IntelliJ IDEA od JETBRAINS projevily tyto skupiny: EEG/ERP skupina LICS skupina 29. 4. 2013 Open source projekty a jejich vývoj 7
8
29. 4. 2013 Open source projekty a jejich vývoj 8
9
Neomezený soukromý repositář kódu pro max. 5 vývojářů Podporuje verzovací systémy Git a Mercurial Možno získat nelimitovanou licenci pro neomezeně uživatelů: 1) Uživatel musí mít vytvořený účet (https://bitbucket.org)https://bitbucket.org 2) Nutná registrace instituce (název univerzity, adresa, web univerzity, …) http://www.atlassian.com/software/views/bitbucke t-academic-license.jsp http://www.atlassian.com/software/views/bitbucke t-academic-license.jsp 3) Zadání univerzitního e-mailu společně s uživatelským jménem 29. 4. 2013 Open source projekty a jejich vývoj 9
10
29. 4. 2013 Open source projekty a jejich vývoj 10
11
29. 4. 2013 Open source projekty a jejich vývoj 11
12
29. 4. 2013 Open source projekty a jejich vývoj 12
13
Z hlediska správy projektu zajímal EEG/ERP skupinu nástroj Jazz. Skupina používá vývojové prostředí IntelliJ IDEA, pro které není plugin s bezplatnou open source licencí. Jediným řešením je plugin JazzConnect- IntelliJ, který je placený. http://www.cm- logic.com/software/jazzconnect-intellij.html http://www.cm- logic.com/software/jazzconnect-intellij.html 29. 4. 2013 Open source projekty a jejich vývoj 13
14
29. 4. 2013 Open source projekty a jejich vývoj 14
15
29. 4. 2013 Open source projekty a jejich vývoj 15
16
Zájem výzkumných skupin SaCCo a EEG/ERP skupiny o srovnání sestavovacích serverů TeamCity (od JETBRAINS) a Hudsonu (Eclipse Foundation project a java.net project) http://hudson-ci.org/ http://hudson-ci.org/ http://www.jetbrains.com/teamcity/ http://www.jetbrains.com/teamcity/ 29. 4. 2013 Open source projekty a jejich vývoj 16
17
Produkt vývojové prostředí IntelliJ IDEA: Licence: Commercial license - pro organizace a společnosti licence včetně 1 roku předplatném na vylepšení - € 629 +DPH stand-alone license - €449 + DPH Personal licence - €179 + DPH Academic licence - €89 + DPH Classroom licence - neplacená Open source project licence - neplacená 29. 4. 2013 Open source projekty a jejich vývoj 17
18
Produkt - Sestavovací server Team City: Licence: Professional Server licence – neplacená 3 sestavovací agenti, 20 uživatelů, 20 konfigurací a to vše v rámci jednoho serveru Enterprise Server Licence - €1799 + DPH neomezeně sestavovacích konfigurací obnovení předplatného pro vylepšení - €899/rok + DPH Build Agent Licence - €269/agent bez DPH obnovení předplatného pro vylepšení - €134/rok + DPH Open Source Licence - neplacená 29. 4. 2013 Open source projekty a jejich vývoj 18
19
Kritéria žádosti: Musíte být vedoucí projektu nebo vývojář. Na open source projektu pracujete po dobu minimálně 3 měsíců. Vaše komunita je aktivní v rámci diskusního fóra projektu. Musíte mít aktualizované novinky v rámci projektu na svých stránkách. Pravidelně vytváříte nové verze vašeho projektu. 29. 4. 2013 Open source projekty a jejich vývoj 19
20
TeamCity server Jeho úkolem je sledovat všechny připojené sestavovací agenty Distribuovat ve frontě sestavení agentům Informovat o výsledcích vývojáře Na serveru neběží ani sestavení ani testy Potřebuje externí databázi (MySQL, PostgreSQL, Oracle, MS SQL ) Agent VCS 29. 4. 2013 Open source projekty a jejich vývoj 20
21
Sestavovací agent je software, který skutečně provádí proces sestavení. Je nainstalován a nakonfigurován odděleně od TeamCity serveru. Může být nainstalován na stejném počítači jako server, ale je lepší jej nainstalovat na jiný počítač především kvůli výkonu serveru. Sestavovací agenty mohou mít různé platformy, operační systémy a přednastavená prostředí, ve kterých otestujeme náš software. 29. 4. 2013 Open source projekty a jejich vývoj 21
22
29. 4. 2013 Open source projekty a jejich vývoj 22
23
29. 4. 2013 Open source projekty a jejich vývoj 23
24
IntelliJIDEA (plugin Hudson build monitor) Eclipse NetBeans 29. 4. 2013 Open source projekty a jejich vývoj 24
25
29. 4. 2013 Open source projekty a jejich vývoj 25
26
TeamCity není vázaný pouze na vývojové prostředí IntelliJ IDEA (MS Visual Studio, Eclipse, …) TeamCity je neplacený pro malé projekty, ale omezen (3 sestavovací agenti, 20 uživatelů, 20 konfigurací) Hudson je zdarma pod licencí Eclipse Public Licence – verze 1.0. Možnost sestavení projektů na více strojích s různými platformami nabízí oba. IntelliJ IDEA má podporu pro Hudson ve formě zásuvného modulu Hudson Build Monitor 29. 4. 2013 Open source projekty a jejich vývoj 26
27
2. část průzkumu vývojových nástrojů na KIVu Popsal jsem licenční politiku pro open source projekty u JETBRAINS Získal open source licence pro vývojové nástroje IntelliJ IDEA a TeamCity Porovnal jsem TeamCity a Hudson 29. 4. 2013 Open source projekty a jejich vývoj 27
28
29. 4. 2013 Open source projekty a jejich vývoj 28
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.