2010-05-12 19 views
7

Ho usato il plugin Simple Promote in Jenkins e imposta la mia build su "mantieni questa build per sempre"."Elimina build in Jenkins dopo Keep Forever"

C'è un modo per eliminarlo?

Ho avuto accesso allo schiavo che lo costruiva e al padrone (cercava di trovare qualcosa di collegato lì dentro ma senza fortuna).

risposta

2

Proprio come ha detto Christopher, è possibile rimuovere la build semplicemente cancellando la directory di build sul master, all'interno della directory del lavoro.

Tuttavia, se si accede nuovamente alla pagina, i dati di costruzione vengono nuovamente copiati sul disco. Quindi prima chiudi Hudson o vai alla console di gestione di Hudson e "Reload Configuration from Disk" che sostanzialmente elimina tutto ciò che è in memoria e ricarica dai tuoi file di configurazione.

Assicurati di farlo subito dopo aver eliminato la cartella.

+0

Grazie per quel piccolo dettaglio Francisco. Era essenziale. Vorrei poter correggere entrambe le risposte (la tua e Christopher). – Tiago

+0

L'idea su StackOverflow deve avere * una * risposta corretta con tutte le informazioni, quindi una delle risposte qui dovrebbe essere modificata per includere tutte le informazioni insieme. Comunque, felice che sia ordinato. –

10

Non sono sicuro se (o come) il plugin Simple Promote abbia effetto su questo, ma non puoi semplicemente fare clic sul pulsante "Non mantenere questa build per sempre", seguito da "Elimina"?

Quando una build è contrassegnata come "keep forever" (e l'icona del lucchetto si trova accanto alla build), dovresti essere in grado di "sbloccarla" premendo il pulsante "Do not keep ..." sul costruire la pagina.

+0

Hi Christopher, Grazie per la risposta rapida. Non ero sicuro di aver promosso qualche build in più per verificare il motivo e come accennato. Ogni volta che "promuovo" una build, perdo la possibilità di cancellarla. E, come hai detto, ho l'icona del lucchetto. Il problema è che l'icona è solo un'icona. Non è cliccabile. Ha il consueto tooltip "Keep This Build Forever" ma non riesco ad interagire con esso. – Tiago

+0

Ok. Normalmente se fai clic sul link di build number/timestamp (piuttosto che sull'icona) per visualizzare la sua pagina, dovrebbe esserci un pulsante "Do not keep this build forever" in alto a destra, dove normalmente si trova il pulsante "Delete". –

+0

Yah, lo so. Ma non è lì:/onestamente non capisco. Sei a conoscenza di un modo per eliminarlo tramite il back-end? Come andare al server e cancellare alcune cartelle o manipolare alcuni file? Ancora una volta, grazie per il vostro interesse. – Tiago

1

Penso che il finale (e potrebbe essere l'unico passaggio) per eliminare completamente la build dalla cronologia di Hudson sia modificare il file "nextBuildNumber" inserito nella cartella di lavoro.

0

Ricordare che il pulsante "Non conservare questa build per sempre" verrà visualizzato solo quando si abilita "Elimina vecchie build" all'interno della configurazione del lavoro. Non sono sicuro che ciò influisca su Simple Promote Plugin, ma funziona in questo modo con 'Release Plugin'.

MichalT

3

Al fine di eliminare build marcato "tenere questo sempre" si dovrebbe cambiare quella bandiera a stato opposto.

Si prega di seguire i passaggi prossimo

  1. aperta all'interno di un editor di testo $ HUDSON_HOME/lavoro/lavoro-name/costruisce/xx/build.xml

  2. Change

    <keepLog> true </keepLog > a <keepLog> false </keepLog >

  3. Go per gestire Jenkins -> Configurazione Ricarica dal disco

Dopo questi passi si sarà in grado di eliminare accumulo contrassegnato come "tenere per sempre"

+0

Questo sta funzionando. – Zitrax

+0

Questo dovrebbe essere contrassegnato come la risposta corretta. –

0

Non sei sicuro di maestri e schiavi, ma qui c'è una risposta che mi ha permesso di cancellare una build "esplicitamente contrassegnata per essere conservata".

List all keep-forever builds in Jenkins?