2012-01-25 10 views
20

Necesito limitar la cantidad de artefactos que se conservan en una construcción en particular. Esta única generación genera una salida de artefactos muy grande que consumirá espacio en disco. Idealmente, me gustaría configurar solo esa compilación para mantener un máximo de las últimas 3 compilaciones exitosas, pero no quiero que este límite se aplique a todos los proyectos.Límite de artefactos de Team City

Respuesta

35

Ir a:

  1. Administración
  2. Construir Historia Limpieza (menú de la derecha)
  3. En la parte inferior seleccionar su proyecto/construcción bajo "Administrar reglas de limpieza para"
  4. Haga clic en "Editar "
  5. En la ventana emergente, seleccione" Personalizar "para" Limpiar artefactos "
  6. Poner" 3 "en" Más viejo que la -construcción exitosa "
  7. Guardar

Esto es lo más cercano a lo que desea. La única devación es que solo descartará artefactos después de la nth exitosa compilación.

O, otra opción presentada en la configuración es la limpieza basada en una fecha, como "Solo guardar los últimos 7 días".


Actualización para TeamCity 9.x y superiores:

  1. Administration
  2. Haga clic en el enlace Edit para cualquiera de sus ramas o <root project> *
  3. Clean-up rules el menú de la izquierda
  4. Bajo What to clean-up elija el enlace Edit.
  5. En la sección Artifacts, coloque un valor en la casilla: Older than the []-th successful build.

* Tenga en cuenta que TeamCity usa la herencia por lo que si edita el <root project>, todos sus proyectos se verán afectados. Este también es el caso si establece opciones para grupos de proyectos.

+1

Funcionó como un encanto. Justo lo que recetó el doctor. –

Cuestiones relacionadas