Delen via


cURLUploader@2 - cURL Upload Files v2-taak

Gebruik deze taak met cURL- om bestanden te uploaden. Ondersteunde protocollen voor gegevensoverdracht zijn FTP, FTPS, SFTP, HTTP en andere.

Syntaxis

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

Invoer

files - bestanden
string. Verplicht.

Te uploaden bestanden. U kunt jokertekens gebruiken. Bijvoorbeeld **/*.zip voor alle ZIP-bestanden in alle submappen.


authType - verificatiemethode
string. Toegestane waarden: ServiceEndpoint (serviceverbinding), UserAndPass (gebruikersnaam en wachtwoord). Standaardwaarde: ServiceEndpoint.

Hiermee geeft u de verificatiemethode voor serververificatie.


serviceEndpoint - serviceverbinding
string. Vereist wanneer authType = ServiceEndpoint.

Hiermee geeft u de serviceverbinding met de referenties voor de serververificatie. Gebruik het algemene serviceverbindingstype voor de serviceverbinding.


username - gebruikersnaam
string. Facultatief. Gebruiken wanneer authType = UserAndPass.

Hiermee geeft u de gebruikersnaam voor serververificatie.


password - wachtwoord
string. Facultatief. Gebruiken wanneer authType = UserAndPass.

Hiermee geeft u het wachtwoord voor serververificatie. Gebruik een nieuwe buildvariabele met de vergrendeling ingeschakeld op het tabblad Variabelen om deze waarde te versleutelen. Gebruik een geheime variabele om te voorkomen dat de waarde van de waarden zichtbaar wordt.


url - URL-
string. Vereist wanneer authType = UserAndPass.

Hiermee geeft u de URL naar waar de bestanden worden geüpload. De map moet eindigen met een afsluitende slash. Mogelijke URL-protocollen zijn DICT://, FILE://, FTP://, FTPS://, GOPHER://, HTTP://, HTTPS://, IMAP://, IMAPS://, LDAP://, LDAPS://, POP3://, POP3S://, RTMP://, RTSP://, SCP://, SFTP://, SMTP://, SMTPS://, TELNET:// en TFTP://.


remotePath - Remote Directory-
string. Standaardwaarde: upload/$(Build.BuildId)/.

Facultatief. Hiermee geeft u de submap op de externe server voor de URL die is opgegeven in de referenties.


options - optionele argumenten
string.

Facultatief. De aanvullende argumenten die worden doorgegeven aan cURL.


redirectStderr - Standaardfout omleiden naar Standard Out-
boolean. Standaardwaarde: true.

Voegt --stderr - toe als argument aan cURL. Standaard schrijft cURL de voortgangsbalk naar stderr, wat wordt geïnterpreteerd door de build als foutuitvoer. Als u dit selectievakje inschakelt, wordt dat gedrag onderdrukt.


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

Gebruik deze taak om cURL- te gebruiken om bestanden te uploaden met ondersteunde protocollen zoals FTP, FTPS, SFTP, HTTP en meer.

Waar vind ik meer informatie over patronen voor het vergelijken van bestanden?

Waar kan ik FTP-opdrachten leren?

Vereisten

Voorwaarde Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
eisen Geen
mogelijkheden Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
opdrachtbeperkingen Deze taak wordt uitgevoerd met behulp van de volgende opdrachtbeperkingen: beperkt
variabelen instellen Deze taak is gemachtigd om de volgende variabelen in te stellen : Variabelen instellen is uitgeschakeld
Agentversie 2.182.1 of hoger
Taakcategorie Nutsvoorzieningen
Voorwaarde Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
eisen Geen
mogelijkheden Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
opdrachtbeperkingen Welk dan ook
variabelen instellen Welk dan ook
Agentversie Alle ondersteunde agentversies.
Taakcategorie Nutsvoorzieningen