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.
Använd den här uppgiften för att ladda ned en säker fil till en tillfällig plats på agentdatorn.
Använd den här uppgiften för att ladda ned en säker fil till en tillfällig plats i bygg- eller versionsagenten.
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.
# Download secure file v1
# Download a secure file to a temporary location on the agent machine.
- task: DownloadSecureFile@1
inputs:
secureFile: # string. Required. Secure File.
# Download Secure File v1
# Download a secure file to a temporary location on the build or release agent.
- task: DownloadSecureFile@1
inputs:
secureFile: # string. Required. Secure File.
Indata
secureFile
- Säker fil
string
. Krävs.
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 försöker 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 försöker ladda ned en säker fil igen om nedladdningen misslyckas.
socketTimeout
- Tidsgräns för socket
string
.
Valfritt. När du laddar ned en säker filbegäran i Microsoft anger dessa indata tidsgränsen för en socket.
Alternativ för aktivitetskontroll
Alla aktiviteter har kontrollalternativ utöver sina uppgiftsindata. 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.
Kommentarer
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 indata) secureFile
använder du det namn som du angav när du laddade upp den i stället för det faktiska filnamnet.
När du har laddat ned använder du värdet name
som anges 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 till 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 onödigt att använda den här uppgiften med uppgifterna Installera Apple-certifikat eller Installera Apple-etableringsprofil eftersom de automatiskt laddar ned, installerar och tar bort (i slutet av pipelinejobbet) den säkra filen.
Den här uppgiften 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 |
Krav | Ingen |
Funktioner | Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Den här uppgiften körs med följande kommandobegränsningar: begränsad |
Inställningsbara variabler | Den här uppgiften har behörighet att ange följande variabler: secureFilePath |
Agentversion | 2.182.1 eller senare |
Uppgiftskategori | Verktyg |
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, klassisk version |
Körs på | Agent, DeploymentGroup |
Krav | Ingen |
Funktioner | Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Valfri |
Inställningsbara variabler | Valfri |
Agentversion | 2.116.0 eller senare |
Uppgiftskategori | Verktyg |