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 stderr
objektu , 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 |