cURLUploader@2 - attività caricamento file cURL v2
Usare questa attività con cURL per caricare i file. I protocolli di trasferimento dati supportati includono FTP, FTPS, SFTP, HTTP e altri.
Usare cURL per caricare file.
Sintassi
# 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.
Input
files
- File
string
. Obbligatorio.
File da caricare. È possibile usare caratteri jolly. Ad esempio, **/*.zip
per tutti i file ZIP in tutte le sottocartelle.
authType
- Metodo di autenticazione
string
. Valori consentiti: ServiceEndpoint
(connessione al servizio), UserAndPass
(nome utente e password). Valore predefinito: ServiceEndpoint
.
Specifica il metodo di autenticazione per l'autenticazione del server.
serviceEndpoint
- Connessione al servizio
string
. Obbligatorio quando authType = ServiceEndpoint
.
Specifica la connessione al servizio con le credenziali per l'autenticazione del server. Usare il tipo di connessione del servizio generico per la connessione al servizio.
username
- Nome utente
string
. facoltativo. Usare quando authType = UserAndPass
.
Specifica il nome utente per l'autenticazione del server.
password
- Password
string
. facoltativo. Usare quando authType = UserAndPass
.
Specifica la password per l'autenticazione del server. Usare una nuova variabile di compilazione con il relativo blocco abilitato nella scheda Variabili per crittografare questo valore. Usare una variabile privata per evitare di esporre il valore di ths.
url
- URL
string
. Obbligatorio quando authType = UserAndPass
.
Specifica l'URL in cui verranno caricati i file. La directory deve terminare con una barra finale. I protocolli URL possibili includono DICT://
, FTP://
SFTP://
FILE://
FTPS://
GOPHER://
LDAPS://
LDAP://
POP3://
IMAPS://
POP3S://
IMAP://
RTMP://
RTSP://
HTTPS://
HTTP://
SMTP://
SMTPS://
SCP://
TELNET://
e .TFTP://
remotePath
- Directory remota
string
. Valore predefinito: upload/$(Build.BuildId)/
.
facoltativo. Specifica la sottocartella nel server remoto per l'URL specificato nelle credenziali.
options
- Argomenti facoltativi
string
.
facoltativo. Argomenti aggiuntivi che verranno passati a cURL.
redirectStderr
- Reindirizzare l'errore standard a Standard Out
boolean
. Valore predefinito: true
.
Aggiunge --stderr -
come argomento a cURL. Per impostazione predefinita, cURL scrive la barra di avanzamento in stderr
, che viene interpretata dalla compilazione come output degli errori. L'abilitazione di questa casella di controllo elimina tale comportamento.
Opzioni di controllo delle attività
Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di output
Nessuno.
Osservazioni
Usare questa attività per usare cURL per caricare file con protocolli supportati, ad esempio FTP, FTPS, SFTP, HTTP e altro ancora.
Dove è possibile ottenere altre informazioni sui modelli di corrispondenza dei file?
Dove è possibile imparare i comandi FTP?
Requisiti
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica, versione classica |
Esecuzione in | Agente, DeploymentGroup |
Richieste | Nessuno |
Capabilities | Questa attività non soddisfa le richieste per le attività successive nel processo. |
Restrizioni dei comandi | Questa attività viene eseguita usando le restrizioni di comando seguenti: limitato |
Variabili impostabili | Questa attività dispone dell'autorizzazione per impostare le variabili seguenti: l'impostazione delle variabili è disabilitata |
Versione agente | 2.182.1 o versione successiva |
Categoria attività | Utilità |
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica, versione classica |
Esecuzione in | Agente, DeploymentGroup |
Richieste | Nessuno |
Capabilities | Questa attività non soddisfa le richieste per le attività successive nel processo. |
Restrizioni dei comandi | Qualsiasi |
Variabili impostabili | Qualsiasi |
Versione agente | Tutte le versioni dell'agente supportate. |
Categoria attività | Utilità |
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica, versione classica |
Esecuzione in | Agente, DeploymentGroup |
Richieste | Gli agenti self-hosted devono avere funzionalità che corrispondono alle richieste seguenti per eseguire processi che usano questa attività: curl |
Capabilities | Questa attività non soddisfa le richieste per le attività successive nel processo. |
Restrizioni dei comandi | Qualsiasi |
Variabili impostabili | Qualsiasi |
Versione agente | Tutte le versioni dell'agente supportate. |
Categoria attività | Utilità |