Cache@2 - Tâche de mise en cache v2
Améliorez les performances de génération en utilisant cette tâche pour mettre en cache des fichiers, comme des dépendances, entre les exécutions de pipeline. Consultez Tâche de mise en cache : fonctionnement et Réduire le temps de génération à l’aide de la mise en cache pour obtenir des exemples spécifiques et plus d’informations.
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.
Entrées
key
- Clé
string
. Obligatoire.
Clé (identificateur unique) du cache. Il doit s’agir d’une chaîne qui peut être segmentée à l’aide de |
. Les chemins d’accès aux fichiers peuvent être absolus ou relatifs à $(System.DefaultWorkingDirectory)
.
Bien qu’il n’existe aucun nombre maximal défini de segments pour une clé, si vous recevez des erreurs de cache, essayez d’utiliser une clé plus courte avec moins de segments, par exemple en créant une clé qui est un hachage de vos segments.
path
- Chemin
string
. Obligatoire.
Chemin d’accès du dossier à mettre en cache. Peut être complet ou relatif à $(System.DefaultWorkingDirectory)
. Les caractères génériques ne sont pas pris en charge. Les variables sont prises en charge.
cacheHitVar
- Variable d’accès au cache
string
.
Variable à définir en fonction de la restauration du cache. Il le sera true
lorsque le cache est restauré (c’est-à-dire un accès au cache), inexact
sur un accès au cache de clé de restauration (basé sur restoreKeys
) ou false
en cas d’absence de cache.
restoreKeys
- Préfixes de clé de restauration supplémentaires
string
.
Préfixes de clé de restauration supplémentaires que la tâche utilise en cas d’absence de la clé primaire. Il peut s’agir d’une liste délimitée par une nouvelle ligne de préfixes de clé.
Options de contrôle de la tâche
Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâches. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.
Variables de sortie
Aucun.
Notes
Améliorez les performances de build en mettant en cache les fichiers, comme les dépendances, entre les exécutions de pipeline.
Configuration requise
Condition requise | Description |
---|---|
Types de pipelines | YAML, build classique, version classique |
S’exécute sur | Agent, DeploymentGroup |
Demandes | None |
Capabilities | Cette tâche ne répond à aucune demande pour les tâches suivantes dans le travail. |
Restrictions de commande | Quelconque |
Variables paramétrables | Quelconque |
Version de l’agent | 2.160.0 ou version ultérieure |
Catégorie de la tâche | Utilitaire |