Aquí hay otra opción: eliminar las compilaciones con cURL.
$ curl -X POST http://jenkins-host.tld:8080/jenkins/job/myJob/[1-56]/doDeleteAll
Lo anterior elimina la compilación # 1 a # 56 para el trabajo myJob.
Si la autenticación está habilitada en la instancia Jenkins, un nombre de usuario y token de la API debe proporcionar la siguiente manera:
$ curl -u userName:apiToken -X POST http://jenkins-host.tld:8080/jenkins/job/myJob/[1-56]/doDeleteAll
El token de la API debe ser traidos desde la página/Me/configure en Jenkins. Simplemente haga clic en el botón "Mostrar API Token ..." para mostrar el nombre de usuario y el token API.
Editar: uno podría tener que reemplazar doDeleteAll
por doDelete
en las direcciones URL de arriba para que esto funcione, dependiendo de la configuración o la versión de Jenkins utilizada.
¿Se puede elaborar en "totalmente en mal estado"? Tal vez alguien haya experimentado un problema similar anteriormente y pueda indicarle cómo solucionarlo. –
disculpa la ambigüedad. fijo. – myusuf3
Hay una pregunta más nueva y ligeramente más específica aquí: https://stackoverflow.com/questions/13052390/jenkins-remove-old-builds-with-command-line/22303284 –