Sdílet prostřednictvím


DownloadSecureFile@1 – Stažení úlohy zabezpečeného souboru verze 1

Tuto úlohu použijte ke stažení zabezpečeného souboru do počítače agenta.

Tato úloha slouží ke stažení zabezpečeného souboru do dočasného umístění na počítači agenta.

Pomocí této úlohy můžete stáhnout zabezpečený soubor do dočasného umístění v agentu sestavení nebo verze.

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.

Vstupy

secureFile - Zabezpečený soubor
string. Povinná hodnota.

Určuje název nebo jedinečný identifikátor (GUID) zabezpečeného souboru, který se stáhne do počítače agenta. Po dokončení úlohy kanálu se soubor odstraní.


retryCount - Počet opakování
string. Výchozí hodnota: 8.

Nepovinný parametr. Určuje počet opakování pokusu o stažení zabezpečeného souboru v případě, že se stahování nezdaří.


retryCount - Počet opakování
string. Výchozí hodnota: 5.

Nepovinný parametr. Určuje počet opakování pokusu o stažení zabezpečeného souboru v případě, že se stahování nezdaří.


socketTimeout - Časový limit soketu
string.

Nepovinný parametr. Při stahování žádosti o zabezpečený soubor v Microsoftu tento vstup určuje časový limit soketu.


Možnosti řízení úkolů

Všechny úkoly mají kromě vstupů úkolů také možnosti řízení. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.

Výstupní proměnné

Tato úloha definuje následující výstupní proměnné, které můžete využívat v podřízených krocích, úlohách a fázích.

secureFilePath
Určuje umístění zabezpečeného souboru, který byl stažen.

Poznámky

Tuto úlohu použijte v kanálu ke stažení zabezpečeného souboru do počítače agenta. Při zadávání názvu souboru (pomocí secureFile vstupu) použijte místo skutečného názvu souboru název, který jste zadali při nahrávání.

Po stažení použijte name hodnotu, která je nastavená v úloze (nebo "Název odkazu" v klasickém editoru) a odkazujte na cestu k zabezpečenému souboru na počítači agenta. Pokud má úkol například název mySecureFile, lze na jeho cestu v kanálu odkazovat jako $(mySecureFile.secureFilePath). Případně stažené zabezpečené soubory najdete v adresáři zadaném nástrojem $(Agent.TempDirectory). Podívejte se na úplný příklad níže.

Po dokončení úlohy kanálu, ať už je úspěšná, neúspěšná nebo zrušená, je zabezpečený soubor odstraněn z umístění pro stahování.

Tuto úlohu není nutné používat u úloh Instalace certifikátu Apple nebo Instalace zřizovacího profilu Apple , protože tyto úlohy automaticky stahují, instalují a odstraňují (na konci úlohy kanálu) zabezpečený soubor.

Tato úloha aktuálně podporuje pouze jeden souborový úkol na instanci.

Příklady

Tento příklad stáhne soubor zabezpečeného certifikátu a nainstaluje ho do adresáře důvěryhodné certifikační autority (CA) v Linuxu:

- 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/ 

Požadavky

Požadavek Popis
Typy kanálů YAML, classic build, verze Classic
Spustí se Agent, DeploymentGroup
Požadavky Žádné
Možnosti Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze.
Omezení příkazů Tato úloha se spustí pomocí následujících omezení příkazů: restricted
Nastavitelné proměnné Tato úloha má oprávnění k nastavení následujících proměnných: secureFilePath
Verze agenta 2.182.1 nebo vyšší
Kategorie úloh Nástroj
Požadavek Popis
Typy kanálů YAML, classic build, verze Classic
Spustí se Agent, DeploymentGroup
Požadavky Žádné
Možnosti Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze.
Omezení příkazů Všechny
Nastavitelné proměnné Všechny
Verze agenta 2.116.0 nebo vyšší
Kategorie úloh Nástroj