Jenkins (software)
| Jenkins software | |
|---|---|
![]() | |
| Genere | Automazione dello sviluppo |
| Sviluppatore | Kohsuke Kawaguchi |
| Data prima versione | 2011 |
| Ultima versione | 2.576 (5 agosto 2026) |
| Sistema operativo | Multipiattaforma |
| Linguaggio | Java |
| Licenza | licenza MIT (licenza libera) |
| Sito web | www.jenkins.io/ |
Jenkins è uno strumento open source di supporto allo sviluppo software scritto in linguaggio Java.
Fornisce dei servizi di integrazione continua per lo sviluppo del software.[1] Può essere usato con i principali strumenti di gestione del codice sorgente come Git, CVS, Subversion, Mercurial e Perforce. Può eseguire progetti scritti in Ant o Maven e anche script bash o comandi batch di Windows.[2] Lo sviluppatore principale è Kohsuke Kawaguchi.[3] Il progetto è rilasciato con licenza MIT, una licenza libera.[4]
Storia
Jenkins è stato originariamente sviluppato come Hudson. Hudson è cominciato nell'estate 2004 da Sun Microsystems. È stato pubblicato su java.net nel febbraio 2005.[5]
Intorno al 2007 Hudson divenne conosciuto come un'alternativa migliore a CruiseControl e altri server di build open-source. Alla conferenza JavaOne nel maggio 2008 il software vinse il premio Duke's Choice nella categoria Developer Solutions.[6]
Nel novembre 2010, dopo che Oracle acquisì Sun l'anno precedente, sorsero tensioni tra la comunità degli sviluppatori di Hudson e Oracle sulla gestione del progetto. Le trattative che seguirono portarono la comunità ad adottare il nuovo nome Jenkins.[7][8]
Jenkins nasce quindi come come versione alternativa di Hudson a partire dallo stesso codice sorgente.[9]
Caratteristiche
Svariati plugin estendono le funzionalità di Jenkins e comprendono l'integrazione con gli strumenti di controllo delle versioni, grandi basi dati e object storage.[10]
Tra i vari modi in cui le esecuzioni, dette run, possono essere azionate c'è l'esecuzione a cron e la risposta in base ad eventi e stati, quali commit, conclusione di altre build e lancio programmatico di una pipeline a valle da parte di un'altra pipeline a monte tramite l'istruzione build.[11]
Ogni build può produrre artefatti tramite l'istruzione archiveArtifacts e report sui risultati in diversi formati, primo fra tutti JUnit, per la consultazione tramite browser e il download.[12]
Note
- ↑ (EN) Jenkins, su Jenkins.io. URL consultato il 24 novembre 2025.
- ↑ (EN) Jenkins/Hudson Integration, su SpiraDocs. URL consultato il 24 novembre 2025.
- ↑ (EN) Who’s Kohsuke?, su kohsuke.org. URL consultato il 24 novembre 2025.
- ↑ (EN) MIT License, su Jenkins.io. URL consultato il 24 novembre 2025.
- ↑ (EN) What is Jenkins and How does it work? An Overview and its Use Cases, su DevOpsSchool, 4 aprile 2022. URL consultato il 24 novembre 2025.
- ↑ (EN) Why Hudson?, su Packt Publishing. URL consultato il 24 novembre 2025.
- ↑ Nei negoziati tra gli sviluppatori principali e Oracle, sebbene ci fossero molti punti d'accordo, una questione molto importante fu la gestione del nome Hudson per il quale Oracle chiese l'esclusività sul marchio commerciale nel dicembre 2010. Di conseguenza fu proposta una votazione per cambiare il nome da "Hudson" a "Jenkins". La proposta fu approvata il 29 gennaio 2011, creando il progetto Jenkins.
- ↑ (EN) Andrew Bayer, Hudson's future, su Jenkins blog, 11 gennaio 2011. URL consultato il 24 novembre 2025.
- ↑ (IT) Jenkins, su Catalogo prodotti open source, Regione Toscana, 22 giugno 2022. URL consultato il 24 novembre 2025.
- ↑ (EN) jenkinsci/jenkins, su GitHub. URL consultato il 24 novembre 2025.
- ↑ (EN) Pipeline Syntax, su Jenkins User Documentation. URL consultato il 24 novembre 2025.
- ↑ (EN) Recording tests and artifacts, su Jenkins User Documentation. URL consultato il 24 novembre 2025.
Bibliografia
- (EN) John Ferguson Smart, Jenkins: the definitive guide, Sebastopol, O'Reilly, 2011.
Voci correlate
Altri progetti
Wikimedia Commons contiene immagini o altri file su Jenkins
Collegamenti esterni
- (EN) Sito ufficiale, su jenkins.io.
- (EN) Blog ufficiale, su jenkins.io.
- (EN) Jenkins, su GitHub.
- Repository sorgenti di Jenkins, su github.com.
- (EN) Jenkins, su Free Software Directory.
- (EN) Denis Howe, Jenkins, in Free On-line Dictionary of Computing. Disponibile con licenza GFDL

