Timeline
Chat
Prospettiva

Jenkins (software)

strumento open source di supporto allo sviluppo software scritto in linguaggio Java Da Wikipedia, l'enciclopedia libera

Jenkins (software)
Remove ads

Jenkins è uno strumento open source di supporto allo sviluppo software scritto in linguaggio Java.

Dati rapidi Jenkins software, Genere ...

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]

Remove ads

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]

Remove ads

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]

Remove ads

Note

Bibliografia

Voci correlate

Altri progetti

Collegamenti esterni

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads