Freigeben über


cURLUploader@2 – cURL-Aufgabe "Dateien hochladen v2"

Verwenden Sie diese Aufgabe mit cURL-, um Dateien hochzuladen. Zu den unterstützten Protokollen für die Datenübertragung gehören FTP, FTPS, SFTP, HTTP und andere.

Syntax

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

Eingänge

files - Dateien
string. Erforderlich.

Datei(n), die hochgeladen werden soll. Platzhalter können verwendet werden. Beispiel: **/*.zip für alle ZIP-Dateien in allen Unterordnern.


authType - Authentifizierungsmethode
string. Zulässige Werte: ServiceEndpoint (Dienstverbindung), UserAndPass (Benutzername und Kennwort). Standardwert: ServiceEndpoint.

Gibt die Authentifizierungsmethode für die Serverauthentifizierung an.


serviceEndpoint - Dienstverbindungs-
string. Erforderlich, wenn authType = ServiceEndpoint.

Gibt die Dienstverbindung mit den Anmeldeinformationen für die Serverauthentifizierung an. Verwenden Sie den generischen Dienstverbindungstyp für die Dienstverbindung.


username - Benutzername
string. Wahlfrei. Wird verwendet, wenn authType = UserAndPass.

Gibt den Benutzernamen für die Serverauthentifizierung an.


password - Kennwort
string. Wahlfrei. Wird verwendet, wenn authType = UserAndPass.

Gibt das Kennwort für die Serverauthentifizierung an. Verwenden Sie eine neue Buildvariable mit aktivierter Sperre auf der Registerkarte "Variablen", um diesen Wert zu verschlüsseln. Verwenden Sie eine geheime Variable, um zu vermeiden, dass ths-Wert verfügbar ist.


url - URL-
string. Erforderlich, wenn authType = UserAndPass.

Gibt die URL an, an die die Datei(n) hochgeladen wird. Das Verzeichnis sollte mit einem nachgestellten Schrägstrich enden. Mögliche URL-Protokolle sind DICT://, FILE://, FTP://, FTPS://, GOPHER://, HTTP://, HTTPS://, IMAP://, IMAPS://, LDAP://, LDAPS://, POP3://, POP3S://, RTMP://, RTSP://, SCP://, SFTP://, SMTP://, SMTPS://, TELNET:// und TFTP://.


remotePath - Remoteverzeichnis-
string. Standardwert: upload/$(Build.BuildId)/.

Wahlfrei. Gibt den Unterordner auf dem Remoteserver für die url an, die in den Anmeldeinformationen angegeben ist.


options - optionale Argumente
string.

Wahlfrei. Die zusätzlichen Argumente, die an cURL übergeben werden.


redirectStderr - Standardfehler umleiten zu Standardout-
boolean. Standardwert: true.

Fügt --stderr - als Argument zu cURL hinzu. Standardmäßig schreibt cURL die Statusanzeige in stderr, die vom Build als Fehlerausgabe interpretiert wird. Durch Aktivieren dieses Kontrollkästchens wird dieses Verhalten unterdrückt.


Aufgabensteuerungsoptionen

Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.

Ausgabevariablen

Keiner.

Bemerkungen

Verwenden Sie diese Aufgabe, um cURL- zum Hochladen von Dateien mit unterstützten Protokollen wie FTP, FTPS, SFTP, HTTP und mehr zu verwenden.

Wo erhalte ich weitere Informationen zu Dateiabgleichsmustern?

Wo kann ich FTP-Befehle erlernen?

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Classic Build, Classic Release
Läuft auf Agent, DeploymentGroup
Anforderungen Nichts
Funktionen Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag.
Befehlseinschränkungen Diese Aufgabe wird mit den folgenden Befehlseinschränkungenausgeführt: restricted
Settable-Variablen Diese Aufgabe verfügt über die Berechtigung zum Festlegen der folgenden Variablen: Das Festlegen von Variablen ist deaktiviert.
Agentversion 2.182.1 oder höher
Vorgangskategorie Nützlichkeit