Cache@2: tarea Caché v2

Mejore el rendimiento de la compilación mediante esta tarea para almacenar en caché archivos, como las dependencias, entre ejecuciones de canalización. Consulte Tarea De caché: cómo funciona y Reducir el tiempo de compilación mediante el almacenamiento en caché para obtener ejemplos específicos y más detalles.

Syntax

# Cache v2
# Cache files between runs.
- task: Cache@2
  inputs:
    key: # string. Required. Key. 
    path: # string. Required. Path. 
    #cacheHitVar: # string. Cache hit variable. 
    #restoreKeys: # string. Additional restore key prefixes.

Entradas

key - Clave
string. Obligatorio.

Clave (identificador único) de la memoria caché. Debe ser una cadena que se puede segmentar mediante |. Las rutas de acceso de archivo pueden ser absolutas o relativas a $(System.DefaultWorkingDirectory).

Aunque no hay ningún número máximo definido de segmentos para una clave, si recibe errores de caché, intente usar una clave más corta con menos segmentos, por ejemplo, creando una nueva clave que sea un hash de los segmentos.


path - Camino
string. Obligatorio.

Ruta de acceso de la carpeta que se va a almacenar en caché. Puede ser completo o relativo a $(System.DefaultWorkingDirectory). No se admiten caracteres comodín. Se admiten variables.


cacheHitVar - Variable de acierto de caché
string.

Variable que se va a establecer en función de la restauración de caché. Será true cuando se restaure la memoria caché (es decir, un acierto de caché), inexact en un acierto de caché de clave de restauración (basado en restoreKeys) o false si se produce un error en la memoria caché.


restoreKeys - Prefijos de clave de restauración adicionales
string.

Los prefijos de clave de restauración adicionales que usa la tarea si se pierde la clave principal. Puede ser una lista delimitada por nueva línea de prefijos de clave.


Opciones de control de tareas

Todas las tareas tienen opciones de control además de las entradas de tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Comentarios

Mejore el rendimiento de compilación mediante el almacenamiento de archivos en caché (por ejemplo, dependencias) entre las ejecuciones de la canalización.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones None
Capabilities Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente 2.160.0 o superior
Categoría de la tarea: Utilidad

Consulte también