tarefa Cache@2 – Cache v2
Melhore o desempenho de build usando essa tarefa para armazenar arquivos em cache, como dependências, entre execuções de pipeline. Consulte Tarefa cache: como ela funciona e Reduzir o tempo de build usando o 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órios.
A chave (identificador exclusivo) para o cache. Essa deve ser uma cadeia de caracteres que pode ser segmentada usando |
. Os caminhos de arquivo podem ser absolutos ou relativos a $(System.DefaultWorkingDirectory)
.
Embora não haja um número máximo definido de segmentos para uma chave, se você estiver recebendo erros de cache, tente usar uma chave mais curta com menos segmentos, por exemplo, criando uma nova chave que é um hash de seus segmentos.
path
- Caminho
string
. Obrigatórios.
O caminho da pasta para armazenar em cache. Pode ser totalmente qualificado ou relativo a $(System.DefaultWorkingDirectory)
. Não há suporte para caracteres curinga. Há suporte para variáveis.
cacheHitVar
- Variável de ocorrência de cache
string
.
A variável a ser definida com base na restauração do cache. true
Será quando o cache for restaurado (ou seja, uma ocorrência de cache), inexact
em um cache de chave de restauração atingido (com base em ) ou false
se houver uma falha no restoreKeys
cache.
restoreKeys
- Prefixos de chave de restauração adicionais
string
.
Os prefixos de chave de restauração adicionais que a tarefa usa se a chave primária falhar. Pode ser uma lista delimitada por nova linha de prefixos de chave.
Opções de controle da tarefa
Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte Opções de controle e propriedades comuns da tarefa.
Variáveis de saída
Nenhum.
Comentários
Melhore o desempenho de build armazenando arquivos em cache, como dependências, entre execuções de pipeline.
Requisitos
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, build clássico, versão clássica |
É executado em | Agent, DeploymentGroup |
Demandas | Nenhum |
Funcionalidades | Essa tarefa não atende a nenhuma demanda por tarefas subsequentes no trabalho. |
Restrições de comando | Qualquer |
Variáveis configuráveis | Qualquer |
Versão do agente | 2.160.0 ou superior |
Categoria da tarefa | Utilitário |