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 |