Partilhar via


Cache@2 - Tarefa de cache v2

Melhore o desempenho da compilação ao utilizar esta tarefa para colocar ficheiros em cache, como dependências, entre execuções de pipeline. Veja Tarefa de cache: como funciona e Reduzir o tempo de compilação com a colocação em cache para obter exemplos específicos e mais detalhes.

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 - Chave
string. Obrigatório.

A chave (identificador exclusivo) da cache. Esta deve ser uma cadeia que pode ser segmentada com |. Os caminhos de ficheiro podem ser absolutos ou relativos a $(System.DefaultWorkingDirectory).

Embora não exista um número máximo definido de segmentos para uma chave, se estiver a obter falhas de cache, experimente utilizar uma chave mais curta com menos segmentos, por exemplo, ao criar uma nova chave que seja um hash dos seus segmentos.


path - Caminho
string. Obrigatório.

O caminho da pasta a colocar em cache. Pode ser completamente qualificado ou relativo a $(System.DefaultWorkingDirectory). Não são suportados carateres universais. As variáveis são suportadas.


cacheHitVar - Variável de acerto na cache
string.

A variável a definir com base no restauro da cache. Será quando a cache for restaurada (ou seja true , um acerto na cache), inexact numa cache de chave de restauro atingida (com base em restoreKeys) ou false se existir uma falha de cache.


restoreKeys - Prefixos de chave de restauro adicionais
string.

Os prefixos de chave de restauro adicionais que a tarefa utiliza se a chave primária falhar. Pode ser uma nova lista delimitada por linhas de prefixos de chaves.


Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Observações

Melhore o desempenho da compilação ao colocar ficheiros em cache, como dependências, entre execuções de pipeline.

Requisitos

Requisito Description
Tipos de pipeline YAML, Compilação clássica, Versão clássica
É executado em Agent, DeploymentGroup
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa.
Restrições de comandos Qualquer
Variáveis de definição Qualquer
Versão do agente 2.160.0 ou superior
Categoria da tarefa Utilitário

Ver também