Jenkins | |
---|---|
Typ | systém průběžné integrace [d] abezplatný a open source software |
Vývojář | Kosuke Kawaguchi [d] |
Zapsáno v | Jáva |
První vydání | 2011 [1] |
Hardwarová platforma | Java virtuální stroj |
Nejnovější verze | 2.361.1 [2] (7. září 2022 ) |
Licence | licence MIT [3] |
webová stránka | jenkins.io _ |
Mediální soubory na Wikimedia Commons |
Jenkins je open source softwarový systém Java navržený tak, aby poskytoval nepřetržitý proces integrace softwaru . Rozvětvený v roce 2008 z projektu Hudson společnosti Oracle Kosuke Kawaguchi [4] . Distribuováno pod licencí MIT [5] .
Umožňuje automatizovat část procesu vývoje softwaru , která nevyžaduje lidskou účast, a poskytuje funkce průběžné integrace . Běží v kontejneru servletu , jako je Apache Tomcat . Podporuje nástroje pro řízení zdrojů včetně AccuRev , CVS , Subversion , Git , Mercurial , Perforce , Clearcase a RTC . Může vytvářet projekty pomocí Apache Ant a Apache Maven a spouštět libovolné skripty shellu a dávkové soubory Windows . Sestavení lze spustit mnoha způsoby, například událostí potvrzení v systému správy verzí , plánem, požadavkem na konkrétní adresu URL po dokončení jiného sestavení ve frontě.
Jenkins lze rozšířit pomocí pluginů .
Řízení přístupu je implementováno dvěma způsoby: autentizací uživatele a autorizací . Je podporována ochrana proti vnějším hrozbám, včetně útoků CSRF a škodlivých sestavení [6] .
V roce 2011 Jenkins obdržel cenu InfoWorld 's Best Open Source [7] .