Eliminar Travis CI construcciones antiguas


Este es mi primer día usando Travis CI. Cometí algunos errores, he intentado eliminar y agregar el repositorio de nuevo, pero el historial de compilación de Travis CI todavía está ahí, con enlaces rotos para confirmaciones antiguas.

¿Alguna posibilidad de eliminar esas viejas construcciones?

 26
Author: gremo, 2012-12-15

6 answers

No hay forma de que el usuario elimine las compilaciones, pero si realmente quieres eliminarlas, creo que tu mejor opción es enviar un correo electrónico a soporte ([email protected]) y pídales que lo eliminen manualmente.

 19
Author: henrikhodne,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-12-14 21:58:03

Puede usar la herramienta de línea de comandos travis

Inicie sesión primero usando travis login luego puede hacer lo siguiente

LAST_BUILD_NUMBER=68
for i in $(seq 1 $LAST_BUILD_NUMBER ); do  travis logs $i --delete --force ; done

Esto eliminará los "registros" por lo que no hay información aparte del encabezado y cualquier información confidencial ya no será visible.

 25
Author: Archimedes Trajano,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-22 02:04:00

Per https://twitter.com/travisci/status/557932883571392512

Desde al menos el 21/01/2015 ahora puede eliminar [el registro] de la interfaz web:

travis web ui eliminar registro

 7
Author: swooby,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-18 16:52:56

Como henrikhodne, la eliminación de compilación no es posible.

De https://github.com/travis-ci/travis-ci/issues/877 ( espejo ) donde se planteó la cuestión:

Cerrando este problema para siempre, ya que esto no está en la hoja de ruta para el futuro cercano. (23 de julio de 2015)

 4
Author: Franck Dernoncourt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-23 21:33:52

Puede hacer clic en el botón Eliminar registro

Pantallazo

 3
Author: samdd,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-04 00:09:40

Otra forma de PURGAR TODO lo que resulta en:

  • eliminando todo el historial de compilación de Travis CI
  • eliminando el repositorio de Travis CI
  • eliminando los datos del repositorio de GitHub (todos los problemas, PRs, wiki, todo)
  • eliminando todas las confirmaciones colgantes de git push -f

Primero asegúrese de tener capturas de pantalla/copias de seguridad/... de todas sus configuraciones en Travis y en repositorio remoto + que tiene un 1to1 espejo de su repositorio remoto (significado TODOS sus sucursales descargadas correctamente en el repositorio local). Eso debería ser posible solo con git clone, git fetch y tal vez incluso git checkout a cada una de las ramas, para que tengas todo el historial disponible localmente (corrígeme si olvido algún paso).

Luego desea ir a su servidor remoto, por ejemplo, GitHub y eliminar el repositorio (Settings - Danger Zone - Delete this repository). Todos tus problemas, PRs, wikis, cualquier configuración se han ido ahora. Entonces cree de nuevo el repositorio con el mismo nombre en GitHub (do NOT! inicializarlo con cualquier cosa, sin licencia, sin readme, sin nada).

Ahora todas las confirmaciones colgantes que se limpiarían localmente a través de git gc han desaparecido del repositorio remoto (¡los enlaces sigilosos de GitHub desaparecerán!). Cualquier cosa que debería ser la carpeta desnuda repo.git debe ser sobrescrita (a menos que GitHub no esté haciendo algo tonto).

Proceda y vaya al perfil de Travis CI:

https://travis-ci.org/profile/<username>

Presione Sync account en My account y revisa el repositorio de Travis. Todos los ajustes y el historial de construcción también deberían desaparecer.

Ahora elimine el repositorio de GitHub y vuelva a sincronizar o proceda con la restauración:

git push -u origin <branch name>  # repeat for each branch

Vaya a sus copias de seguridad de configuración (por ejemplo, capturas de pantalla) y configure todo como estaba antes.

 0
Author: KeyWeeUsr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-24 17:03:54