Sdílet prostřednictvím


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

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

Syntaxe

# 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.

Vstupy

zabezpečených souborů secureFile -
string. Povinné.

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.

Volitelný. Určuje počet opakování pokusu o stažení zabezpečeného souboru, pokud stahování selže.


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

Volitelný. Určuje počet opakování pokusu o stažení zabezpečeného souboru, pokud stahování selže.


socketTimeout - vypršení časového limitu soketu
string.

Volitelný. Při stahování zabezpečeného požadavku na soubor v Microsoftu určuje tento vstup časový limit pro soket.


Možnosti ovládání úloh

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

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í staženého zabezpečeného souboru.

Poznámky

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

Poznámka:

Tento úkol běží na začátku své fáze bez ohledu na to, kde se nachází v rámci své úlohy.

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

Po dokončení úlohy v kanálu, ať už je úspěšná, selže nebo je zrušena, se zabezpečený soubor odstraní z místa stažení.

Tuto úlohu není nutné používat s Instalovat certifikát Apple nebo Instalovat profil zřizování Apple úkoly, protože automaticky stahují, instalují a odstraňují (na konci úlohy kanálu) zabezpečený soubor.

Tato úloha v současné době podporuje pouze jednu úlohu souboru na instanci.

Příklady

Tento příklad stáhne zabezpečený soubor 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, klasické sestavení, klasická verze
Běží na 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 spouští s následujícími omezeními příkazů : omezeno:
nastavitelné proměnné Tato úloha má oprávnění k nastavit následující proměnné: secureFilePath
Verze agenta 2.182.1 nebo vyšší
Kategorie úkolu Užitnost
Požadavek Popis
Typy kanálů YAML, klasické sestavení, klasická verze
Běží na Agent, DeploymentGroup
požadavky Žádný
možnosti Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze.
omezení příkazů Jakýkoliv
nastavitelné proměnné Jakýkoliv
Verze agenta 2.116.0 nebo vyšší
Kategorie úkolu Užitnost