cURLUploader@2 – CURL Aufgabe "Dateien hochladen v2"

Verwenden Sie diese Aufgabe mit cURL, um Dateien hochzuladen. Unterstützte Datenübertragungsprotokolle sind FTP, FTPS, SFTP, HTTP und andere.

Verwenden Sie cURL, um Dateien hochzuladen.

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.
# cURL Upload Files v2
# Use cURL 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.

Eingaben

files - Dateien
string. Erforderlich.

Datei(en), die hochgeladen werden sollen. Platzhalter können verwendet werden. Beispielsweise **/*.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 - Dienstverbindung
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 - Nutzername
string. Optional. Verwenden Sie , wenn authType = UserAndPass.

Gibt den Benutzernamen für die Serverauthentifizierung an.


password - Passwort
string. Optional. Verwenden Sie , 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 der Wert "ths" offen legt.


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

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


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

Optional. Gibt den Unterordner auf dem Remoteserver für die in den Anmeldeinformationen angegebene URL an.


options - Optionale Argumente
string.

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


redirectStderr - Umleiten des Standardfehlers zu Standard out
boolean. Standardwert. true.

Fügt --stderr - cURL als Argument hinzu. Standardmäßig schreibt cURL seine Statusanzeige in stderr, die vom Build als Fehlerausgabe interpretiert wird. Wenn Sie dieses Kontrollkästchen aktivieren, wird dieses Verhalten unterdrückt.


Optionen für die Vorgangskontrolle

Alle Vorgänge verfügen zusätzlich zu ihren Eingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.

Ausgabevariablen

Keine.

Hinweise

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

Wo erhalte ich weitere Informationen zu Dateiabgleichsmustern?

Wo kann ich FTP-Befehle lernen?

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Klassischer Build, klassische Version
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Dieser Task wird mit den folgenden Befehlseinschränkungen ausgeführt: restricted
Einstellbare Variablen Diese Aufgabe verfügt über die Berechtigung zum Festlegen der folgenden Variablen: Festlegen von Variablen ist deaktiviert.
Agent-Version 2.182.1 oder höher
Aufgabenkategorie Hilfsprogramm
Anforderung BESCHREIBUNG
Pipelinetypen YAML, Klassischer Build, klassische Version
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Einstellbare Variablen Any
Agent-Version Alle unterstützten Agent-Versionen.
Aufgabenkategorie Hilfsprogramm
Anforderung BESCHREIBUNG
Pipelinetypen YAML, Klassischer Build, klassische Version
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Selbstgehostete Agents müssen über Funktionen verfügen, die den folgenden Anforderungen entsprechen , um Aufträge auszuführen, die diese Aufgabe verwenden: curl
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Einstellbare Variablen Any
Agent-Version Alle unterstützten Agent-Versionen.
Aufgabenkategorie Hilfsprogramm