DownloadSecureFile@1 – Ladda ned v1-uppgift för säker fil
Använd den här uppgiften för att ladda ned en säker fil till agentdatorn.
Syntax
# Download secure file v1
# Download a secure file to the agent machine.
- task: DownloadSecureFile@1
inputs:
secureFile: # string. Required. Secure File.
#retryCount: '8' # string. Retry Count. Default: 8.
#socketTimeout: # string. Socket Timeout.
# Download secure file v1
# Download a secure file to the agent machine.
- task: DownloadSecureFile@1
inputs:
secureFile: # string. Required. Secure File.
#retryCount: '5' # string. Retry Count. Default: 5.
Ingångar
secureFile
-
säker fil
string
. Obligatoriskt.
Anger namnet eller den unika identifieraren (GUID) för den säkra fil som laddas ned till agentdatorn. Filen tas bort när pipelinejobbet är klart.
retryCount
-
Antal återförsök
string
. Standardvärde: 8
.
Valfritt. Anger hur många gånger du ska försöka ladda ned en säker fil igen om nedladdningen misslyckas.
retryCount
-
Antal återförsök
string
. Standardvärde: 5
.
Valfritt. Anger hur många gånger du ska försöka ladda ned en säker fil igen om nedladdningen misslyckas.
socketTimeout
-
Socket-timeout
string
.
Valfritt. När du laddar ned en säker filbegäran i Microsoft anger dessa indata tidsgränsen för en socket.
Kontrollalternativ för aktivitet
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Den här uppgiften definierar följande utdatavariabler, som du kan använda i underordnade steg, jobb och steg.
secureFilePath
Anger platsen för den skyddade fil som laddades ned.
Anmärkningar
Använd den här uppgiften i en pipeline för att ladda ned en säker fil till agentdatorn. När du anger namnet på filen (med hjälp av secureFile
indata) använder du det namn som du angav när du laddade upp den i stället för det faktiska filnamnet.
Anmärkning
Den här aktiviteten körs i början av fasen, oavsett var den finns i jobbet.
När du har laddat ned använder du det name
värde som har angetts för uppgiften (eller "Referensnamn" i den klassiska redigeraren) för att referera till sökvägen till den säkra filen på agentdatorn. Om aktiviteten till exempel får namnet mySecureFile
kan dess sökväg refereras i pipelinen som $(mySecureFile.secureFilePath)
. Du kan också hitta nedladdade säkra filer i katalogen som anges av $(Agent.TempDirectory)
. Se ett fullständigt exempel nedan.
När pipelinejobbet är klart, oavsett om det lyckas, misslyckas eller avbryts, tas den säkra filen bort från nedladdningsplatsen.
Det är inte nödvändigt att använda den här uppgiften med Installera Apple Certificate eller Installera Apple Provisioning Profile uppgifter eftersom de automatiskt laddar ned, installerar och tar bort (i slutet av pipelinejobbet) den säkra filen.
Den här aktiviteten stöder för närvarande endast en filaktivitet per instans.
Exempel
Det här exemplet laddar ned en säker certifikatfil och installerar den i en katalog för betrodd certifikatutfärdare (CA) i Linux:
- task: DownloadSecureFile@1
name: caCertificate
displayName: 'Download CA certificate'
inputs:
secureFile: 'myCACertificate.pem'
- script: |
echo Installing $(caCertificate.secureFilePath) to the trusted CA directory...
sudo chown root:root $(caCertificate.secureFilePath)
sudo chmod a+r $(caCertificate.secureFilePath)
sudo ln -s $(caCertificate.secureFilePath) /etc/ssl/certs/
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, klassisk version |
Körs på | Agent, DeploymentGroup |
kräver | Ingen |
funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Den här aktiviteten körs med hjälp av följande kommandobegränsningar: begränsad |
variabler som kan | Den här uppgiften har behörighet att ange följande variabler: secureFilePath |
Agentversion | 2.182.1 eller senare |
Aktivitetskategori | Nytta |
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, klassisk version |
Körs på | Agent, DeploymentGroup |
kräver | Ingen |
funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Vilken som helst |
variabler som kan | Vilken som helst |
Agentversion | 2.116.0 eller senare |
Aktivitetskategori | Nytta |