Jenkins | |
---|---|
Type | kontinuerligt integrationssystem [d] oggratis og open source-software |
Udvikler | Kosuke Kawaguchi [d] |
Skrevet i | Java |
Første udgave | 2011 [1] |
Hardware platform | Java virtuel maskine |
nyeste version | 2.361.1 [2] (7. september 2022 ) |
Licens | MIT-licens [3] |
Internet side | jenkins.io _ |
Mediefiler på Wikimedia Commons |
Jenkins er et open source Java -softwaresystem designet til at give en kontinuerlig softwareintegrationsproces . Forked i 2008 fra Oracles Hudson - projekt af Kosuke Kawaguchi [4] . Distribueret under MIT-licensen [5] .
Giver dig mulighed for at automatisere en del af softwareudviklingsprocessen , der ikke kræver menneskelig deltagelse, hvilket giver kontinuerlige integrationsfunktioner . Kører i en servletbeholder , såsom Apache Tomcat . Understøtter kildestyringsværktøjer inklusive AccuRev , CVS , Subversion , Git , Mercurial , Perforce , Clearcase og RTC . Kan bygge projekter ved hjælp af Apache Ant og Apache Maven og udføre vilkårlige shell-scripts og Windows batchfiler . En build kan udløses på mange måder, for eksempel af en commit-hændelse i versionskontrolsystemet , af en tidsplan, ved en anmodning til en specifik URL , efter at en anden build i kø er fuldført.
Jenkins kan udvides med plugins .
Adgangskontrol implementeres på to måder: brugergodkendelse og autorisation . Beskyttelse mod eksterne trusler er understøttet, herunder CSRF-angreb og ondsindede samlinger [6] .
I 2011 modtog Jenkins InfoWorlds bedste Open Source -pris [7] .