Sdílet prostřednictvím


cURLUploader@2 – úloha cURL Upload Files v2

Tuto úlohu použijte s cURL k nahrání souborů. Mezi podporované protokoly přenosu dat patří FTP, FTPS, SFTP, HTTP a další.

K nahrání souborů použijte cURL.

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.

Vstupy

files - Soubory
string. Povinná hodnota.

Soubory, které se mají nahrát. Je možné použít zástupné é ho. Například **/*.zip pro všechny soubory ZIP ve všech podsložkách.


authType - Metoda ověřování
string. Povolené hodnoty: ServiceEndpoint (připojení služby), UserAndPass (uživatelské jméno a heslo). Výchozí hodnota: ServiceEndpoint.

Určuje metodu ověřování serveru.


serviceEndpoint - Připojení služby
string. Vyžaduje se, když authType = ServiceEndpoint.

Určuje připojení služby s přihlašovacími údaji pro ověřování serveru. Pro připojení služby použijte typ připojení obecné služby.


username - Username
string. Nepovinný parametr. Použijte, když authType = UserAndPass.

Určuje uživatelské jméno pro ověřování serveru.


password - Heslo
string. Nepovinný parametr. Použijte, když authType = UserAndPass.

Určuje heslo pro ověřování serveru. K zašifrování této hodnoty použijte novou proměnnou sestavení s povoleným zámkem na kartě Proměnné. Použijte tajnou proměnnou , abyste se vyhnuli zveřejnění hodnoty ths.


url - Adresu url
string. Vyžaduje se, když authType = UserAndPass.

Určuje adresu URL, kam se budou soubory nahrávat. Adresář by měl končit koncovým lomítkem. Mezi možné protokoly URL patří DICT://, FILE://, FTP://, FTPS://, GOPHER://HTTP://, HTTPS://, , IMAP://, IMAPS://, POP3://RTMP://LDAP://LDAPS://SCP://POP3S://SFTP://RTSP://, , SMTP://, , SMTPS://, a . TELNET://TFTP://


remotePath - Vzdálený adresář
string. Výchozí hodnota: upload/$(Build.BuildId)/.

Nepovinný parametr. Určuje podsložku na vzdáleném serveru pro adresu URL zadanou v přihlašovacích údajích.


options - Volitelné argumenty
string.

Nepovinný parametr. Další argumenty, které budou předány cURL.


redirectStderr - Přesměrování standardní chyby na standardní výpadek
boolean. Výchozí hodnota: true.

Přidá --stderr - jako argument do cURL. Ve výchozím nastavení cURL zapisuje indikátor průběhu do stderrobjektu , který sestavení interpretuje jako výstup chyby. Zaškrtnutím tohoto políčka se toto chování potlačí.


Možnosti ovládání úloh

Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.

Výstupní proměnné

Žádné

Poznámky

Pomocí této úlohy můžete pomocí cURL nahrát soubory s podporovanými protokoly, jako jsou FTP, FTPS, SFTP, HTTP a další.

Kde se dozvím další informace o vzorech porovnávání souborů?

Kde se naučím příkazy FTP?

Požadavky

Požadavek Popis
Typy kanálů YAML, classic build, verze Classic
Spustí se Agent, DeploymentGroup
Požadavky Žádné
Možnosti Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze.
Omezení příkazů Tato úloha se spustí pomocí následujících omezení příkazů: restricted
Nastavitelné proměnné Tato úloha má oprávnění k nastavení následujících proměnných: Nastavení proměnných je zakázáno.
Verze agenta 2.182.1 nebo vyšší
Kategorie úloh Nástroj
Požadavek Popis
Typy kanálů YAML, classic build, verze Classic
Spustí se Agent, DeploymentGroup
Požadavky Žádné
Možnosti Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze.
Omezení příkazů Všechny
Nastavitelné proměnné Všechny
Verze agenta Všechny podporované verze agenta.
Kategorie úloh Nástroj
Požadavek Popis
Typy kanálů YAML, classic build, verze Classic
Spustí se Agent, DeploymentGroup
Požadavky Agenti v místním prostředí musí mít funkce , které odpovídají následujícím požadavkům na spouštění úloh, které používají tuto úlohu: curl
Možnosti Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze.
Omezení příkazů Všechny
Nastavitelné proměnné Všechny
Verze agenta Všechny podporované verze agenta.
Kategorie úloh Nástroj