Jenkins | |
---|---|
Sorts | kontinuerligt integrationssystem [d] ochfri programvara med öppen källkod |
Utvecklaren | Kosuke Kawaguchi [d] |
Skrivet i | Java |
Första upplagan | 2011 [1] |
Hårdvaruplattform | Java Virtual Machine |
senaste versionen | 2.361.1 [2] (7 september 2022 ) |
Licens | MIT-licens [3] |
Hemsida | jenkins.io _ |
Mediafiler på Wikimedia Commons |
Jenkins är ett Java -program med öppen källkod som är utformat för att tillhandahålla en kontinuerlig mjukvaruintegreringsprocess . Forked 2008 från Oracles Hudson- projekt av Kosuke Kawaguchi [4] . Distribueras under MIT-licensen [5] .
Låter dig automatisera en del av mjukvaruutvecklingsprocessen som inte kräver mänskligt deltagande, vilket ger kontinuerliga integrationsfunktioner . Körs i en servletbehållare , till exempel Apache Tomcat . Stöder källkontrollverktyg inklusive AccuRev , CVS , Subversion , Git , Mercurial , Perforce , Clearcase och RTC . Kan bygga projekt med Apache Ant och Apache Maven och exekvera godtyckliga skalskript och Windows batchfiler . En build kan triggas på många sätt, till exempel av en commit-händelse i versionskontrollsystemet , av ett schema, av en begäran till en specifik URL , efter att en annan köad build har slutförts.
Jenkins kan utökas med plugins .
Åtkomstkontroll implementeras på två sätt: användarautentisering och auktorisering . Skydd mot externa hot stöds, inklusive CSRF-attacker och skadliga sammansättningar [6] .
2011 fick Jenkins InfoWorlds pris för bästa öppen källkod [7] .