Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utilisez cette tâche pour télécharger un fichier sécurisé sur l’ordinateur de l’agent.
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.
Entrées
secureFile
-
de fichiers sécurisés
string
. Obligatoire.
Spécifie le nom ou l’identificateur unique (GUID) du fichier sécurisé téléchargé sur l’ordinateur de l’agent. Le fichier est supprimé une fois la tâche de pipeline terminée.
retryCount
-
nombre de nouvelles tentatives
string
. Valeur par défaut : 8
.
Optionnel. Spécifie le nombre de tentatives de téléchargement d’un fichier sécurisé en cas d’échec du téléchargement.
retryCount
-
nombre de nouvelles tentatives
string
. Valeur par défaut : 5
.
Optionnel. Spécifie le nombre de tentatives de téléchargement d’un fichier sécurisé en cas d’échec du téléchargement.
socketTimeout
-
délai d’expiration du socket
string
.
Optionnel. Lors du téléchargement d’une demande de fichier sécurisée dans Microsoft, cette entrée spécifie le délai d’expiration d’un socket.
Options de contrôle de la tâche
Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâches. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.
Variables de sortie
Cette tâche définit les variables de sortie suivantes, que vous pouvez utiliser en aval, les travaux et les étapes.
secureFilePath
Spécifie l’emplacement du fichier sécurisé téléchargé.
Remarques
Utilisez cette tâche dans un pipeline pour télécharger un fichier sécurisé sur l’ordinateur agent. Lorsque vous spécifiez le nom du fichier (à l’aide de l’entrée secureFile
), utilisez le nom que vous avez spécifié lors du chargement, plutôt que le nom de fichier réel.
Remarque
Cette tâche s’exécute au début de sa phase, quel que soit son emplacement dans son travail.
Une fois téléchargé, utilisez la valeur name
définie sur la tâche (ou « Nom de référence » dans l’éditeur classique) pour référencer le chemin d’accès au fichier sécurisé sur l’ordinateur de l’agent. Par exemple, si la tâche reçoit le nom mySecureFile
, son chemin d’accès peut être référencé dans le pipeline en tant que $(mySecureFile.secureFilePath)
. Vous trouverez également des fichiers sécurisés téléchargés dans le répertoire donné par $(Agent.TempDirectory)
. Consultez un exemple complet ci-dessous.
Une fois la tâche de pipeline terminée, qu’elle réussisse, échoue ou est annulée, le fichier sécurisé est supprimé de son emplacement de téléchargement.
Il n’est pas nécessaire d’utiliser cette tâche avec l'Installer le certificat Apple ou installer des tâches de profil d’approvisionnement Apple, car elles téléchargent, installent et suppriment automatiquement (à la fin du travail de pipeline) le fichier sécurisé.
Cette tâche ne prend actuellement en charge qu’une seule tâche de fichier par instance.
Exemples
Cet exemple télécharge un fichier de certificat sécurisé et l’installe dans un répertoire d’autorité de certification approuvée sur 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/
Spécifications
Besoin | Descriptif |
---|---|
Types de pipelines | YAML, Build Classique, Version Classique |
Exécutions sur | Agent, DeploymentGroup |
demandes | Aucun |
fonctionnalités de | Cette tâche ne répond à aucune demande de tâches ultérieures dans le travail. |
restrictions de commande | Cette tâche s’exécute à l’aide des restrictions de commande suivantes: restreint |
variables settables | Cette tâche est autorisée à définir les variables suivantes: secureFilePath |
Version de l’agent | 2.182.1 ou version ultérieure |
Catégorie de tâche | Utilité |
Besoin | Descriptif |
---|---|
Types de pipelines | YAML, Build Classique, Version Classique |
Exécutions sur | Agent, DeploymentGroup |
demandes | Aucun |
fonctionnalités de | Cette tâche ne répond à aucune demande de tâches ultérieures dans le travail. |
restrictions de commande | N'importe quel |
variables settables | N'importe quel |
Version de l’agent | 2.116.0 ou version ultérieure |
Catégorie de tâche | Utilité |