tutorial tool español build continuous-integration teamcity

build - tool - teamcity tutorial



¿Cómo limpiar viejas compilaciones fallidas en TeamCity? (3)

Tenemos cientos de compilaciones fallidas en TeamCity (el número es especialmente alto debido a los viejos intentos de reintento en las configuraciones de falla) y ahora es un dolor examinar el historial.

Quiero limpiar solo las viejas compilaciones fallidas, ¿hay alguna forma de hacerlo en TeamCity? La política de limpieza normal solo permite X días antes del último tipo de limpieza exitosa.


En versiones más recientes de TeamCity ahora puede:

  1. Haga clic en la construcción que desea eliminar.
  2. Desde el menú Crear acciones, seleccione Eliminar ...
  3. Ponga un comentario opcional y haga clic en el botón Eliminar para eliminar esa compilación.

Hay una manera de eliminar una compilación y está utilizando el protocolo REST: http://confluence.jetbrains.net/display/TW/REST+API+Plugin

Get details of a specific build: GET http://teamcity:8111/httpAuth/app/rest/builds/<buildLocator> (also supports DELETE to delete a build)

Para ejecutar esto necesitas un cliente REST. He usado un complemento para Firefox , que es bastante bueno. Pero cualquier cliente REST debería hacer el trabajo. Tiene sentido probar primero en la instancia de TeamCity de prueba, ya que no tendrá la oportunidad de recuperar la creación eliminada, excepto a partir de la copia de seguridad.

Actualizar

La nueva versión de TeamCity (¿desde 8?) Permite borrar compilaciones de forma natural. Hey-hey !! )

Simplemente ve a la página de compilación, luego Acciones> Eliminar ...


Traté de encontrar un "borrar historial de compilación" pero no pude encontrar uno. Eso no prueba que no está allí, pero lo fue, sería una oportunidad para que los desarrolladores abusen de él ya que algunos PM usan la historia como una métrica que puede decir algo sobre la calidad del código. Si pudiéramos eliminar todas las compilaciones fallidas, esta estadística podría ser apta para el juego.

Por supuesto, está la página de políticas que tiene algunos ajustes, pero no del tipo que mencionaste (no puedes eliminar solo las compilaciones fallidas) admin / cleanupPolicies.html

Es posible que desee anclar sus compilaciones favoritas (lo que debería protegerlas de la limpieza) y luego cambiar la política para limpiar todo lo que tenga 1 día de antigüedad, luego cambie la política a algo más razonable.