Ecco un'altra opzione: eliminare le generazioni con l'arricciatura.
$ curl -X POST http://jenkins-host.tld:8080/jenkins/job/myJob/[1-56]/doDeleteAll
Il precedente cancella da # 1 a # 56 per lavoro myJob.
Se l'autenticazione è abilitata sull'istanza Jenkins, un nome utente e token dell'API devono essere fornite in questo modo:
$ curl -u userName:apiToken -X POST http://jenkins-host.tld:8080/jenkins/job/myJob/[1-56]/doDeleteAll
Il token API devono essere recuperati dalla pagina/mi/configurare in Jenkins. Basta fare clic sul pulsante "Mostra token API ..." per visualizzare sia il nome utente che il token API.
Edit: uno potrebbe essere necessario sostituire doDeleteAll
dai doDelete
negli URL cui sopra per effettuare questo lavoro, a seconda della configurazione o la versione di Jenkins utilizzato.
fonte
2014-03-10 14:40:42
Puoi approfondire "totalmente incasinato"? Forse qualcuno avrà già riscontrato un problema simile e potrà indicarti come risolverlo. –
scusa per l'ambiguità. fisso. – myusuf3
C'è una domanda nuova e leggermente più specifica qui: https://stackoverflow.com/questions/13052390/jenkins-remove-old-builds-with-command-line/22303284 –