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ší.

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.

Vstupy

soubory files -
string. Povinné.

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


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

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


připojení ke službě serviceEndpoint -
string. Požadováno při 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 obecného připojení služby.


username - uživatelské jméno
string. Volitelný. Používá se při authType = UserAndPass.

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


password - heslo
string. Volitelný. Používá se při 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.


adresy URL url -
string. Požadováno při authType = UserAndPass.

Určuje adresu URL, do které 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://, LDAP://, LDAPS://, POP3://, POP3S://, RTMP://, RTSP://, SCP://, SFTP://, SMTP://, SMTPS://, TELNET:// a TFTP://.


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

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


options - volitelných argumentů
string.

Volitelný. Další argumenty, které se předají cURL.


redirectStderr - Standardní chyba přesměrování na standardní odchozí
boolean. Výchozí hodnota: true.

Přidá --stderr - jako argument pro cURL. Ve výchozím nastavení cURL zapíše indikátor průběhu do stderr, který je interpretován sestavením jako výstup chyby. Povolením tohoto zaškrtávacího políčka toto chování potlačíte.


Možnosti ovládání úloh

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

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 najdu další informace o vzorech porovnávání souborů?

Kde najdu příkazy FTP?

Požadavky

Požadavek Popis
Typy kanálů YAML, klasické sestavení, klasická verze
Běží na 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 spouští s následujícími omezeními příkazů : omezeno:
nastavitelné proměnné Tento úkol má oprávnění nastavit následující proměnné: Nastavení proměnných je zakázáno.
Verze agenta 2.182.1 nebo vyšší
Kategorie úkolu Užitnost
Požadavek Popis
Typy kanálů YAML, klasické sestavení, klasická verze
Běží na Agent, DeploymentGroup
požadavky Žádný
možnosti Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze.
omezení příkazů Jakýkoliv
nastavitelné proměnné Jakýkoliv
Verze agenta Všechny podporované verze agenta.
Kategorie úkolu Užitnost