2013-01-19 14 views
16

Ho configurato il nuovo "progetto software in stile libero" del lavoro di Jenkins. È gestito tramite il sondaggio di SCM Perforce circa 10 volte al giorno. Dopo 1-2 giorni tutte le build scompaiono.Perché Jenkins a volte cancella tutte le build?

Ho provato a configurare il plug-in "Elimina vecchi build" e "Build keeper". Ma niente aiuta.

Probabilmente puoi aiutarmi. Grazie.

risposta

28

C'è uno reported Jenkins issue che corrisponde ai tuoi sintomi (e mi ha anche morso). La soluzione alternativa (che ha avuto successo per me) è di andare a Gestisci Jenkins e Ricarica configurazione dal disco.

+0

E nei casi in cui la riga di comando è preferita all'interfaccia utente, lo stesso può essere fatto usando la riga di comando: ' java -jar jenkins-cli.jar -s http: // my-jenkins-host: 8080/reload-configuration' –

1

Quale versione di Jenkins stai eseguendo?

Sulla versione 1.499, quando creo un progetto Freestyle c'è un segno di spunta-box chiamato "Scarta antico edificio," con la seguente documentazione:

Questo controlla il consumo del disco di Jenkins, mediante la gestione a lungo si' Mi piacerebbe conservare i record delle build (come l'output della console, creare artefatti e così via). Jenkins offre due criteri:

Guidato dall'età. Puoi fare in modo che Jenkins cancelli un record se raggiunge una certa età (ad esempio, 7 giorni). Guidato dal numero. Puoi fare in modo che Jenkins mantenga solo fino a N record di costruzione. Se viene avviata una nuova build, il record più vecchio verrà semplicemente rimosso.

Jenkins consente inoltre di contrassegnare una singola build come "Mantieni questo registro per sempre", per escludere alcune build importanti da scartare automaticamente. Anche l'ultima stabile e l'ultima build di successo sono sempre mantenute.

Infine, hai considerato che potrebbe non essere Jenkins cancellare i tuoi file? Forse qualcuno ha configurato un processo cron per eliminare vecchi file? Questo non è insolito se ci si trova su un server condiviso che potrebbe aver bruciato il volume del suo disco in qualche fase del passato.

+0

La versione di Jenkins è 1.498. Ho letto questa documentazione e non riesco a capire perché il comportamento è diverso :) Grazie per l'idea di cron. Controllo/etc/cron * e 'crontab -e' - niente di interessante trovato ... – Kulti

0

Problema: Ho anche un problema simile in cui la cronologia delle build di 5 giorni precedenti versioni precedenti si sono perse automaticamente e la mia versione di jenkins non è in grado di ripristinare la vecchia cronologia delle build riavviando jenkins.

Soluzione:

a Jenkins configurare il lavoro c'è una casella di controllo denominata Scarta antico edificio è abilitato sotto che ci sia rotazione dei log dove si possono vedere Scarta antico edificio, e Max costruisce per mantenere le opzioni ho dato 50 sia per il testo box e jenkins riavviato funziona bene e recupera la vecchia cronologia delle build.

4

Il riavvio semplice di Jenkins risolve lo stesso problema per me. Le build sono apparse nella sezione Cronologia delle build. versione di Jenkins ho 1.498.

Problemi correlati