Partager via


cURLUploader@2 - tâche cURL Charger des fichiers v2

Utilisez cette tâche avec cURL pour charger des fichiers. Les protocoles de transfert de données pris en charge incluent FTP, FTPS, SFTP, HTTP et d’autres.

Syntaxe

# cURL Upload Files v2
# Use cURL's supported protocols to upload files.
- task: cURLUploader@2
  inputs:
    files: # string. Required. Files. 
    #authType: 'ServiceEndpoint' # 'ServiceEndpoint' | 'UserAndPass'. Authentication Method. Default: ServiceEndpoint.
    serviceEndpoint: # string. Required when authType = ServiceEndpoint. Service Connection. 
    #username: # string. Optional. Use when authType = UserAndPass. Username. 
    #password: # string. Optional. Use when authType = UserAndPass. Password. 
    #url: # string. Required when authType = UserAndPass. URL. 
    #remotePath: 'upload/$(Build.BuildId)/' # string. Remote Directory. Default: upload/$(Build.BuildId)/.
    #options: # string. Optional Arguments. 
  # Advanced
    #redirectStderr: true # boolean. Redirect Standard Error to Standard Out. Default: true.

Entrées

files - Fichiers
string. Obligatoire.

Fichier(s) à charger. Des caractères génériques peuvent être utilisés. Par exemple, **/*.zip pour tous les fichiers ZIP dans tous les sous-dossiers.


méthode d’authentification authType -
string. Valeurs autorisées : ServiceEndpoint (connexion de service), UserAndPass (nom d’utilisateur et mot de passe). Valeur par défaut : ServiceEndpoint.

Spécifie la méthode d’authentification pour l’authentification du serveur.


serviceEndpoint - de connexion de service
string. Obligatoire lorsque authType = ServiceEndpoint.

Spécifie la connexion de service avec les informations d’identification pour l’authentification du serveur. Utilisez le type de connexion de service générique pour la connexion de service.


username - nom d’utilisateur
string. Optionnel. Utilisez quand authType = UserAndPass.

Spécifie le nom d’utilisateur pour l’authentification du serveur.


password - mot de passe
string. Optionnel. Utilisez quand authType = UserAndPass.

Spécifie le mot de passe pour l’authentification du serveur. Utilisez une nouvelle variable de build avec son verrou activé sous l’onglet Variables pour chiffrer cette valeur. Utilisez une variable secrète pour éviter d’exposer la valeur ths.


url - URL
string. Obligatoire lorsque authType = UserAndPass.

Spécifie l’URL vers laquelle le ou les fichiers seront chargés. Le répertoire doit se terminer par une barre oblique de fin. Les protocoles URL possibles incluent DICT://, FILE://, FTP://, FTPS://, GOPHER://, HTTP://, HTTPS://, IMAP://, IMAPS://, LDAP://, LDAPS://, POP3://, POP3S://, RTMP://, RTSP://, SCP://, SFTP://, SMTP://, SMTPS://, TELNET:// et TFTP://.


remotePath - de répertoire distant
string. Valeur par défaut : upload/$(Build.BuildId)/.

Optionnel. Spécifie le sous-dossier sur le serveur distant pour l’URL fournie dans les informations d’identification.


options - arguments facultatifs
string.

Optionnel. Arguments supplémentaires qui seront passés à cURL.


erreur standard de redirection redirectStderr - vers le Standard Out
boolean. Valeur par défaut : true.

Ajoute --stderr - en tant qu’argument à cURL. Par défaut, cURL écrit sa barre de progression dans stderr, qui est interprétée par la build comme sortie d’erreur. L’activation de cette case à cocher supprime ce comportement.


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

Aucun.

Remarques

Utilisez cette tâche pour utiliser cURL pour charger des fichiers avec des protocoles pris en charge tels que FTP, FTPS, SFTP, HTTP, etc.

Où puis-je en savoir plus sur les modèles de correspondance de fichiers ?

Où puis-je apprendre les commandes FTP ?

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: la définition des variables est désactivée
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 Toutes les versions de l’agent prises en charge.
Catégorie de tâche Utilité