Jenkins

Software screenshot:
Jenkins
Dettagli del software:
Versione: 2.138 Aggiornato
Data di caricamento: 16 Aug 18
Sviluppatore: Jenkins CI
Licenza: Libero
Popolarità: 17

Rating: 2.0/5 (Total Votes: 2)

Jenkins (noto anche come Jenkins CI) è il server di integrazione continua open source più potente del mondo progettato dall'offset per fornire oltre 300 plug-in per la creazione e il test di qualsiasi progetto software. È un'applicazione basata su Web che viene eseguita su un server Web, come Apache.


Caratteristiche a colpo d'occhio

Con Jenkins, è possibile monitorare l'esecuzione di lavori ripetuti, compresi quelli eseguiti da cron o un software di automazione simile. È facilmente installabile, configurabile e supporta plug-in di terze parti, build distribuite e il fingerprinting dei file.

Inoltre, Jenkins & rsquo; I punti salienti includono il tagging after-the-fact, i report sui test JUnit e TestNG, il supporto per collegamenti permanenti, il supporto per i sistemi operativi e le architetture mainstream, il supporto per set di modifiche, RSS, Instant Messaging e integrazione email.


Inizia con Jenkins

Jenkins è un progetto software facile da usare e facile da installare, ma ha un gran numero di tematiche avanzate, per le quali i suoi sviluppatori offrono una guida dettagliata alla guida di Jenkins, che ti insegna come iniziare, accedere e amministrare Jenkins, oltre a fare varie operazioni.

Ad esempio, imparerai come costruire un progetto software, un progetto Maven, un progetto matrix, un'app Android, monitorare lavori esterni, utilizzare plugin Jenkins, tracciare le impronte digitali dei file, proteggere Jenkins, modificare il fuso orario, utilizzare altre shell , dividi un grosso lavoro in parti più piccole, usa Jenkins per progetti non Java e accedi alla console di script Jenkins, all'interfaccia della riga di comando e SSH (Secure Shell).

Inoltre, l'utente imparerà come integrare Jenkins con i progetti Drupal, Python, Perl e .NET, rimuovere e disabilitare plug-in di terze parti, eseguire Jenkins da un proxy HTTP / HTTPS e molte altre cose utili.


Sistemi operativi supportati

Progettato per il Web, Jenkins è un'applicazione indipendente dalla piattaforma che è stata testata con successo su diverse distribuzioni GNU / Linux, tra cui Ubuntu, Debian, Red Hat Enterprise Linux, Fedora, CentOS, openSUSE e Gentoo, vari gusti BSD, inclusi FreeBSD e OpenBSD, Solaris (OpenIndiana), Microsoft Windows e Mac OS X.

Novità in questa versione:

  • Correzioni per la sicurezza.
  • Protezione avanzata correlata al routing Stapler.

Novità nella versione 2.116:

  • Correzioni di sicurezza.

Novità della versione nella versione:

  • Aggiornamento dei lavori e delle viste di Jenkins tramite campi di sinistra XML al loro vecchio valore se non definito nel nuovo XML. (problema 21017)

Novità nella versione 2.90:

  • Impostazione predefinita dell'URL del Centro di aggiornamento Jenkins incorporato a https: //updates.jenkins.io invece dell'endpoint HTTP obsoleto. (tira 2996)
  • Risolve il problema con l'aggiornamento automatico quando si utilizza JENKINS_HOME personalizzata su Windows. (problema 13153)
  • Il monitoraggio amministrativo non è stato rilevato quando l'escape dell'URL di Tomcat non consente le barre in avanti. (problema 31068)
  • Correggere l'interfaccia utente interrotta per gli utenti con autorizzazione Discover quando si rinomina un lavoro. (numero 41637)
  • Interno: evita la duplicazione del codice utilizzando i metodi predefiniti. (tira 2999)

Novità nella versione 2.77:

  • Impostazione predefinita dell'URL del Centro di aggiornamento Jenkins incorporato a https://updates.jenkins.io anziché dell'endpoint HTTP obsoleto. (tira 2996)
  • Risolve il problema con l'aggiornamento automatico quando si utilizza JENKINS_HOME personalizzata su Windows. (problema 13153)
  • Il monitoraggio amministrativo non è stato rilevato quando l'escape dell'URL di Tomcat non consente le barre in avanti. (problema 31068)
  • Correggere l'interfaccia utente interrotta per gli utenti con autorizzazione Discover quando si rinomina un lavoro. (numero 41637)
  • Interno: evita la duplicazione del codice utilizzando i metodi predefiniti. (tira 2999)

Novità nella versione 2.65:

  • Prevenire NullPointerException quando si chiama il comando di riavvio CLI (regressione in 2.57) . (problema 44769)
  • Packaging: l'immagine alpina Docker aveva un'installazione JDK incompatibile con Jenkins (regressione in 2.64). (problema 44733, corrispondente problema di Alpine Linux)

Novità nella versione 2.46:

  • La mancata serializzazione di una singola azione potrebbe provocare un'interruzione dell'intera risposta all'esportazione REST. Aggiornato a Stapler 1.250 con una correzione. (problema 40088)
  • Non mancare di scrivere un file di registro solo perché qualcosa ha cancellato la directory principale. (problema 16634)
  • Utilizzare BUILD_NOW_TEXT estensibile per i lavori con parametri. (problema 41457)
  • Visualizza un messaggio informativo, piuttosto che un'eccezione Groovy, quando View # getItems ha esito negativo. (numero 41825)
  • Non considerare un progetto da parametrizzare se non sono definiti parametri. (numero 37590)
  • Non aggiungere tutti i nomi di gruppi come intestazioni HTTP su & quot; accesso negato & quot; pagine. (problema 39402)
  • Assicurati che PluginManager # dynamicLoad funzioni come SYSTEM. (problema 41684)
  • Aggiungi la sezione Statistiche di utilizzo alla configurazione globale per semplificare la ricerca. (problema 32938)
  • Consenti il ​​comando CLI groovy tramite la CLI SSH. (numero 41765)

Novità nella versione 2.45:

  • Elimina l'interfaccia utente pinning obsoleta. (numero 34065)
  • Non provare a impostare la porta dell'agente quando viene applicata, interrompendo l'invio del modulo. (problema 41511)
  • Utilizza l'URL di convalida specifico del progetto per SCM Trigger, quindi H viene gestito correttamente nell'anteprima. (problema 26977)
  • Correggi la traduzione basca completamente sbagliata. (tira 2731)

Novità nella versione 2.39:

  • Le proprietà non sono state passate al comando Maven dal passo di costruzione Maven ( problema 39268)
  • Aggiornamento del servizio remoto a 3.4 (numero 39835)

Novità nella versione 2.32:

  • Importanti correzioni sulla sicurezza (advisory sulla sicurezza)
  • Permetti di disabilitare la CLI di Jenkins su HTTP e la porta dell'agent JNLP impostando la proprietà System jenkins.CLI.disabled su true.

Novità nella versione 2.13:

  • IllegalStateException in determinate condizioni quando si ricarica la configurazione dal disco mentre i lavori sono in coda. (problema 27530
  • Elimina l'interfaccia utente "esecutore morto" che appare dopo determinati errori, come JENKINS-27530. (PR 2440)

Novità in nella versione 2.1:



Novità in Jenkins 1.654 (22 marzo 2016)

Novità della versione nella versione 2.0:

  • Nuova procedura guidata di installazione protetta da password mostrata alla prima esecuzione per guidare gli utenti attraverso l'installazione di plug-in popolari e la configurazione di un utente amministratore. (numero 30749, numero 9598)
  • Revisione del bundle del plug-in: i plug-in in bundle vengono installati solo se necessario durante l'aggiornamento, è possibile disinstallare tutti i plug-in. (problema 20617)
  • Il modulo di configurazione del lavoro riprogettato semplifica la comprensione della gerarchia delle opzioni e la navigazione nel modulo. (problema 32357)
  • Modulo "Crea elemento" più ricco con icone di lavoro e categorie di lavoro (una volta raggiunta una soglia di tre categorie). (numero 31162)
  • La procedura guidata di aggiornamento incoraggia l'installazione di plug-in relativi alla pipeline durante l'aggiornamento da 1.x. (numero 33662)
  • Jenkins ora richiede Servlet 3.1. Di conseguenza, incorpora Winstone-Jetty incorporato nel molo 9 di conseguenza. Ciò rimuove il supporto AJP quando si utilizza il contenitore Winstone-Jetty incorporato. (numero 23378)
  • Bundled Groovy aggiornato dal 1.8.9 al 2.4.6. (problema 21249)
  • Aggiunta l'opzione per vietare l'accesso anonimo all'ambito di sicurezza "Gli utenti registrati possono fare qualsiasi cosa", abilitati per impostazione predefinita. (numero 30749)
  • Rinominato 'slave' in 'agente' sull'interfaccia utente. (numero 27268)
  • Miglioramenti alla documentazione in linea di numerosi campi modulo nella configurazione globale e del lavoro di Jenkins. (numero 33364)
  • Cambia il nome della briciola di protezione CSRF predefinito in Jenkins-Crumb per la compatibilità con nginx. (problema 12875)
  • Imponi la corretta dimensione dell'icona nella visualizzazione elenco. (problema 33799)
  • CLI: corretto NPE quando viene richiesta un'esecuzione inesistente. (numero 33942)

Novità nella versione 1.654:

  • Migliora la registrazione e il messaggio di errore quando JNLP è già in uso. (problema 33453)
  • NullPointerException da BuildTrigger $ DescriptorImpl.doCheck quando si utilizza la creazione di altri progetti nel processo di promozione di un modello CloudBees e forse altre circostanze. (problema 32525)
  • Migliorato il messaggio di aiuto per la creazione di altri progetti. (problema 32134)
  • FutureImpl.cancel () non annulla il lavoro collegato. (problema 33038)
  • Rifiuta la sintassi dell'intervallo errato nei dati delle impronte digitali. (problema 33037)
  • Non fallire nel controllo degli aggiornamenti centro se non sono definiti programmi di installazione degli strumenti. (problema 32831)
  • registra eccezioni altrimenti non gestite quando i thread muoiono. (problema 33395)
  • Non richiede specificamente .NET Framework 2.0 poiché 4.0 farà altrettanto. (problema 21484)

Novità nella versione 1.651:

  • Spostare i file di registro delle attività periodiche da JENKINS_HOME / *. accedere a JENKINS_HOME / logs / tasks / *. log e ruotarli periodicamente piuttosto che sovrascrivere ogni esecuzione. (problema 33068)
  • Correggi la documentazione della configurazione del proxy. (tira 2060)

Novità in nella versione 1.637:

  • Rimuovi gli avvisi inutili su un JDK denominato null. (numero 31217)
  • Nuova classe OptionalJobProperty per semplificare la creazione di JobProperty. (tira 1888)

Novità nella versione 1.630:

  • Rendi JenkinsRule utilizzabile su sistemi che non supportano JNA (problema 29507)

Novità della versione nella versione 1.620:

  • Mostra le informazioni di sistema anche quando lo slave è temporaneamente offline. (problema 29300)

Novità della versione 1.616:

  • Il caricamento del lavoro può essere interrotto da NullPointerException in un trigger di generazione (problema 27549)

Novità della versione 1.612:

  • Gestisci lo stato del publisher AbortException allo stesso modo del falso stato booleano (problema 26964)
  • Garantisce che GlobalSettingsProvider non ingerisca le eccezioni fatali (problema 26604)
  • aggiungi datestamp al messaggio offline del nodo (problema 23917)
  • Altezza del menu popup più ampia. (problema 27067)
  • Come promesso, spedizione con file di classe Java7. (problema 28120)
  • Descriptor.getId risolve in 1.610 introdotte regressioni che interessavano almeno i plugin Performance e NodeJS. (numero 28093 e numero 28110)
  • In rare condizioni Executor.getProgress () può lanciare una divisione con zero eccezioni. (problema 28115)
  • L'esecuzione dall'opzione della riga di comando per l'avvio di uno slave JNLP dovrebbe visualizzare le opzioni JVM configurate. (problema 28111)

Novità nella versione 1.609:

  • Quando sono abilitate le build simultanee, i criteri di conservazione degli artefatti possono eliminare gli artefatti utilizzati da una build effettivamente in esecuzione. (problema 27836)
  • La documentazione per $ BUILD_ID non riflette la realtà corrente (numero 26520)

Novità della versione 1.599:

  • Errori in alcuni build di Maven dal 1.598. (numero 26601)
  • Il convertitore di conversione formato di build in 1.597 non funzionava su alcuni sistemi Windows. (problema 26519)
  • Remote FilePath.chmod non riesce con ClassNotFoundException: javax.servlet.ServletException. (problema 26476)
  • Aggiunta l'API SimpleBuildWrapper. (numero 24673)
  • Il pallone animato nel widget della cronologia di costruzione del lavoro non aprirà l'output della console. (numero 26365)
  • Mostra il nome del lavoro nel suggerimento dello strumento Colonna di pianificazione. (numero 25234)
  • Consenti a OldDataMonitor di scartare le promozioni promoted-build-plugin (problema 26718)

Novità della versione nella versione 1.598:

  • Il convertitore di conversione formato di build in 1.597 non funzionava su alcuni sistemi Windows. (problema 26519)
  • FutureImpl non cancella il suo futuro di partenza. (problema 25514)
  • Le attività del peso piuma erano in alcune condizioni effettivamente eseguite su esecutori di pesi massimi. (numero 10944) (numero 24519)
  • Caricamento della cartella interrotto quando il caricamento degli elementi figlio genera un'eccezione. (numero 22811)
  • Le immagini delle icone dei plug-in sono state interrotte durante l'esecuzione di Jenkins da un percorso UNC. (problema 26203)
  • Consenti anche la registrazione dell'amministratore da / manage. (problema 26382)
  • Modifica il controllo JAVA_HOME per lavorare con JDK 9. (problema 25601)
  • Il comando CLI list-jobs dovrebbe visualizzare il nome raw, non il nome visualizzato, dove differiscono. (numero 25338)
  • Mostra i parametri delle voci della coda nel suggerimento. (numero 22311)
  • Supporto migliore per test funzionali da plugin basati su Gradle. (problema 26331)
  • Consenti agli utenti di eliminare build anche se devono essere conservati. (numero 26281)
  • Problemi di scorrimento del riquadro laterale / principale. (numero 26312, numero 26298, numero 26306)
  • Migliora la segnalazione degli errori quando il canale si chiude durante la compilazione. (problema 26411)
  • Risolto problema con CodeMirror con altezza e l'evidenziazione della sintassi ri-abilitata nel passo di generazione della shell. (numero 25455, numero 23151)

Novità nella versione 1.597:

  • Modifica del layout di JENKINS_HOME: le build sono ora convertite in numeri di build e non in timestamp. Vedi Wiki per dettagli e downgrade. (numero 24380)
  • Non lanciare eccezioni su / registrazione quando non è possibile. (numero 11172)
  • Il programma di installazione degli strumenti che scarica e decomprime gli archivi non dovrebbe fallire la creazione se lo strumento esiste già e il server restituisce un codice di errore. (problema 26196)
  • La compressione delle impronte digitali ha aggravato i problemi di prestazioni a carico lento. (numero 19392)
  • Possibile blocco dell'area di lavoro non rilasciato se il polling SCM non riesce durante l'installazione. (problema 26201)
  • Descrizione fuorviante dell'autorizzazione "spazio di lavoro". (edizione 20148)
  • I parametri di esecuzione dovrebbero mostrare il nome visualizzato se impostato, piuttosto che i numeri di build. (numero 25174)
  • Aggiungi controllo intervallo per la sintassi H (X-Y). (numero 25897)

Novità nella versione 1.596:

  • La pagina di build è stata interrotta nella localizzazione ungherese durante la creazione. (problema 26155)
  • Consenti la rottura dell'elenco di etichette e nodi. (numero 25989)

Novità della versione 1.595:

  • Avvisi spuri nel registro dopo aver eliminato le build. (numero 25788)
  • Le etichette master scompaiono quando viene aggiornata la configurazione del sistema. (numero 23966)
  • Aggiornamento della dipendenza dalla serie di icone alla versione 1.0.5. (numero 25499, numero 25498)

Novità nella versione 1.594:

  • Dopo i recenti aggiornamenti di sicurezza di Java, Jenkins non si sarebbe ripristinato con garbo da un segreto / master.key cancellato. (numero 25937)
  • Limita dove questo progetto può essere eseguito regredito in 1.589 quando si utilizza il plugin ClearCase. (problema 25533)

Novità della versione nella versione 1.593:

  • Layout di cronologia di generazione dinamica singola / multipla. (numero 25381, numero 25393, numero 24687, numero 24589)

Novità nella versione 1.590:

  • Autenticazione di base in combinazione con Session è rotto (problema 25144)
  • Alcuni plug-in danneggiati dal 1.584 se si aspettavano che determinati eventi vengano attivati ​​con un ID utente specifico. (problema 25400)
  • Risolto il problema con varie perdite di risorse reali o potenziali scoperte da Coverity Scan (richiesta pull 1434)
  • Modifiche API: esponi AbstractProject.AbstractProjectDescriptor # validateLabelExpression per i plug-in. (rich richiesta 1456)
  • Metodo API per aggregare più FormValidation in una sola. (rich richiesta 1458)
  • Usa sempre le barre in avanti nei separatori dei percorsi durante gli archivi ZIP generati dal Browser delle directory (problema 22514)
  • Metodo API per ottenere un'istanza Jenkins non nulla con convalida interna (problema 23339)

Novità nella versione 1.589:

  • Errore JNA in WindowsInstallerLink.doDoInstall. (numero 25358)
  • Ripristina la compatibilità dell'assegnazione di etichette per alcuni plugin. (numero 25372)

Novità nella versione 1.588:

  • Errore JNA in WindowsInstallerLink.doDoInstall. (numero 25358)
  • Tempo di avvio inutilmente lento con un numero elevato di lavori. (rich richiesta 1439)
  • L'opzione di spazio di lavoro personalizzato non funzionava in alcune condizioni. (numero 25221)

Novità nella versione 1.586:

  • Rilanciare JNA a 4.10. Questo è potenzialmente un cambio di rottura per i plugin che dipendono da JNA 3.x (problema 24521)
  • Impedisci la creazione di file vuoti se il parametro file è vuoto. (problema 3539)
  • I contenitori di servlet potrebbero rifiutarsi di impostare flag di cookie sicuri. Affronta con grazia. (numero 25019)
  • FileParameters esistenti devono essere gestiti come valori diversi per evitare l'unione di build in coda (problema 19017)

Novità nella versione 1.583:

  • Correzioni a più vulnerabilità di sicurezza. (avviso di sicurezza)
  • I nomi dei thread diagnostici sono ora disponibili mentre le richieste sono ancora nei filtri
  • Quando si uccidono i processi di Windows, controllare il flag critico per evitare BSoD (problema 24453)
  • Quando un utente non poteva vedere una vista, ma poteva cancellare / spostare / rinominare i lavori in essa contenuti, la vista non veniva aggiornata correttamente. (numero 22769)

Novità nella versione 1.552:

  • Corretta la gestione di JENKINS_HOME predefinito durante l'archiviazione delle credenziali CLI (problema 21772)
  • Corretti i link di azione non funzionanti nella pagina Etichetta (problema 21778)
  • Consenti alle azioni di contribuire alla pagina principale delle etichette (problema 21777)
  • È possibile semplificare le costose chiamate relative a collegamenti simbolici su Windows. (problema 20534)
  • Rendering lento di directory con molte voci in spazi di lavoro remoti. (numero 21780)

Novità nella versione 1.551:

  • Versione di sicurezza di San Valentino che contiene oltre una dozzina di correzioni di sicurezza. (avviso di sicurezza)
  • Regressione in slave di Windows da 1.547. (problema 21373)
  • L'uso della cartella java -jar jenkins-core.jar / cmd esterno-monitor-lavoro non ha funzionato. (problema 21525)
  • Arresto anomalo di Jenkins all'avvio dopo l'aggiornamento da 1.546 a 1.548. (problema 21474)
  • f: combobox è stretto. (problema 21612)
  • Il thread di pulizia dell'area di lavoro non è riuscito a gestire la posizione del workspace moderno sul master e le cartelle mal gestite. (numero 21023)
  • Risolto il problema con gli elementi della guida mancanti nella pagina "Configura sicurezza globale" (edizione 19832)
  • Ordina i gruppi sulla pagina indice utente in ordine alfabetico. (problema 21673)
  • Non dovrebbe essere in grado di creare un lavoro chiamato. (periodo). (problema 21639)
  • I plugin che implementano "AsyncPeriodicWork" possono sovrascrivere il livello di registrazione predefinito (richiamo # 1115)
  • Messaggio di registro errato per la riparazione dei record di costruzione fuori ordine. (numero 20730)
  • L'azione Fingerprint esistente viene riutilizzata e non aggiunta una seconda volta. (problema 19832)
  • TestObject non sostituisce il carattere '%' (problema 21707)
  • "java -jar jenkins.war" dovrebbe utilizzare un cookie di sessione univoco per gli utenti che eseguono più Jenkins sullo stesso host.

Novità nella versione 1.549:

  • Rimuovere il blocco "mantieni questa build per sempre" su una build dovrebbe richiedere il permesso DELETE. (problema 16417)
  • I file aggiunti all'archivio zip sono chiusi correttamente. (numero 20345)
  • Broken CSS durante il ricaricamento di Jenkins dopo un periodo di inattività (numero 17526)
  • Sostituisci la descrizione nella finestra di errore invece di accodare (problema 21457)

Novità della versione 1.548:

  • API per aggiungere azioni a un'ampia classe di oggetti del modello contemporaneamente. (numero 18224)
  • Infrastruttura aggiunta per spostare gli elementi dentro o fuori le cartelle. (edizione 20008) (numero 18028) (numero 18680)
  • I pulsanti di applicazione non funzionavano in Internet Explorer in modalità compatibilità. (numero 19826)
  • Le build possono sembrare scomparire da un lavoro in una cartella se tale cartella viene rinominata. (numero 18694)
  • / login offre il collegamento a /opensearch.xml che gli utenti anonimi non possono recuperare. (problema 21254)
  • Aggiunta la classe API SecurityListener per ricevere eventi di accesso e simili. (numero 20999)
  • Opzione per mantenere i riferimenti di costruzione lazy-loaded fortemente, debolmente e altro ancora. (numero 19400)

Novità nella versione 1.546:

  • Le build scompaiono dopo aver rinominato un lavoro. (numero 18678)
  • Quando si fa clic su Applica per rinominare un lavoro, indicare all'utente che è necessario utilizzare Salva. (problema 17401)
  • Eccezione da XStream su cui Maven si basa su strane versioni di Java. (problema 21183)
  • Quando si fa clic su Applica i risultati in un'eccezione (pagina di errore), mostrarli, anziché creare una finestra di dialogo vuota. (problema 20772)

Commenti a Jenkins

I commenti non trovato
Aggiungi commento
Accendere le immagini!