Cache@2 - Cache v2-taak
Verbeter de buildprestaties door deze taak te gebruiken om bestanden, zoals afhankelijkheden, tussen pijplijnuitvoeringen in de cache op te slaan. Zie Cachetaak: hoe het werkt en Build-tijd verkorten met behulp van caching voor specifieke voorbeelden en meer informatie.
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.
Invoerwaarden
key
- Sleutel
string
. Vereist.
De sleutel (unieke id) voor de cache. Dit moet een tekenreeks zijn die kan worden gesegmenteerd met behulp van |
. Bestandspaden kunnen absoluut of relatief zijn ten opzichte van $(System.DefaultWorkingDirectory)
.
Hoewel er geen gedefinieerd maximum aantal segmenten voor een sleutel is, kunt u, als u cachemissers krijgt, een kortere sleutel met minder segmenten gebruiken, bijvoorbeeld door een nieuwe sleutel te maken die een hash van uw segmenten is.
path
- Pad
string
. Vereist.
Het pad van de map naar de cache. Kan volledig gekwalificeerd of relatief zijn ten opzichte van $(System.DefaultWorkingDirectory)
. Jokertekens worden niet ondersteund. Variabelen worden ondersteund.
cacheHitVar
- Variabele voor cachetreffers
string
.
De variabele die moet worden ingesteld op basis van cacheherstel. Dit gebeurt true
wanneer de cache wordt hersteld (bijvoorbeeld een cachetreffer), inexact
bij een herstelsleutelcachetreffer (op restoreKeys
basis van ) of false
als er een cache ontbreekt.
restoreKeys
- Aanvullende herstelsleutelvoorvoegsels
string
.
De extra herstelsleutelvoorvoegsels die de taak gebruikt als de primaire sleutel wordt gemist. Dit kan een nieuwe, door regels gescheiden lijst met sleutelvoorvoegsels zijn.
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.
Uitvoervariabelen
Geen.
Opmerkingen
Verbeter de buildprestaties door bestanden, zoals afhankelijkheden, tussen pijplijnuitvoeringen in de cache op te slaan.
Vereisten
Vereiste | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build, klassieke release |
Wordt uitgevoerd op | Agent, DeploymentGroup |
Eisen | Geen |
Functies | Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak. |
Opdrachtbeperkingen | Alle |
Instelbare variabelen | Alle |
Agentversie | 2.160.0 of hoger |
Taakcategorie | Hulpprogramma |