cURLUploader@2 — zadanie przekazywania plików cURL w wersji 2
Użyj tego zadania z cURL, aby przekazać pliki. Obsługiwane protokoły transferu danych obejmują ftp, FTPS, SFTP, HTTP i inne.
Składnia
# 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.
Dane wejściowe
files
-
Files
string
. To jest wymagane.
Pliki do przekazania. Można używać symboli wieloznacznych. Na przykład **/*.zip
dla wszystkich plików ZIP we wszystkich podfolderach.
metody uwierzytelniania authType
-
string
. Dozwolone wartości: ServiceEndpoint
(połączenie z usługą), UserAndPass
(nazwa użytkownika i hasło). Wartość domyślna: ServiceEndpoint
.
Określa metodę uwierzytelniania serwera.
połączenia z usługą serviceEndpoint
-
string
. Wymagane, gdy authType = ServiceEndpoint
.
Określa połączenie usługi z poświadczeniami uwierzytelniania serwera. Użyj typu połączenia usługi ogólnej dla połączenia z usługą.
nazwy użytkownika username
-
string
. Opcjonalny. Użyj polecenia , gdy authType = UserAndPass
.
Określa nazwę użytkownika na potrzeby uwierzytelniania serwera.
haseł password
-
string
. Opcjonalny. Użyj polecenia , gdy authType = UserAndPass
.
Określa hasło do uwierzytelniania serwera. Użyj nowej zmiennej kompilacji z włączoną blokadą na karcie Zmienne, aby zaszyfrować tę wartość. Użyj zmiennej tajnej, aby uniknąć uwidaczniania wartości.
adresu URL url
-
string
. Wymagane, gdy authType = UserAndPass
.
Określa adres URL, pod którym zostaną przekazane pliki. Katalog powinien kończyć się ukośnikiem na końcu. Możliwe protokoły url obejmują DICT://
, FILE://
, FTP://
, FTPS://
, GOPHER://
, HTTP://
, HTTPS://
, IMAP://
, IMAPS://
, LDAP://
, LDAPS://
, POP3://
, POP3S://
, RTMP://
, RTSP://
, SCP://
, SFTP://
, SMTP://
, SMTPS://
, TELNET://
i TFTP://
.
remotePath
-
katalogu zdalnego
string
. Wartość domyślna: upload/$(Build.BuildId)/
.
Opcjonalny. Określa podfolder na serwerze zdalnym adres URL podany w poświadczeniach.
options
-
opcjonalnych argumentów
string
.
Opcjonalny. Dodatkowe argumenty, które zostaną przekazane do biblioteki cURL.
redirectStderr
-
Błąd przekierowania standardowego do standardowego
boolean
. Wartość domyślna: true
.
Dodaje --stderr -
jako argument do biblioteki cURL. Domyślnie program cURL zapisuje pasek postępu w celu stderr
, który jest interpretowany przez kompilację jako dane wyjściowe błędu. Włączenie tego pola wyboru powoduje pominięcie tego zachowania.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli i typowe właściwości zadań.
Zmienne wyjściowe
Żaden.
Uwagi
Użyj tego zadania, aby użyć cURL do przekazywania plików z obsługiwanymi protokołami, takimi jak FTP, FTPS, SFTP, HTTP i inne.
Gdzie mogę dowiedzieć się więcej o wzorcach dopasowywania plików?
Gdzie można nauczyć się poleceń FTP?
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Żaden |
możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
ograniczenia poleceń | To zadanie jest uruchamiane przy użyciu następujących ograniczeń poleceń : ograniczone |
zmienne ustawiane | To zadanie ma uprawnienia do ustawić następujące zmienne: Ustawienie zmiennych jest wyłączone |
Wersja agenta | 2.182.1 lub nowsza |
Kategoria zadań | Użyteczność |
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Żaden |
możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
ograniczenia poleceń | Jakikolwiek |
zmienne ustawiane | Jakikolwiek |
Wersja agenta | Wszystkie obsługiwane wersje agentów. |
Kategoria zadań | Użyteczność |