cURLUploader@2 - Tarefa cURL Upload Files v2
Utilize esta tarefa com cURL para carregar ficheiros. Os protocolos de transferência de dados suportados incluem FTP, FTPS, SFTP, HTTP e outros.
Utilize cURL para carregar ficheiros.
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.
Entradas
files
- Ficheiros
string
. Obrigatório.
Ficheiro(s) a carregar. Podem ser utilizados carateres universais. Por exemplo, **/*.zip
para todos os ficheiros ZIP em todas as subpastas.
authType
- Método de Autenticação
string
. Valores permitidos: ServiceEndpoint
(Ligação de serviço), UserAndPass
(Nome de utilizador e palavra-passe). Valor predefinido: ServiceEndpoint
.
Especifica o método de autenticação para a autenticação do servidor.
serviceEndpoint
- Ligação de Serviço
string
. Necessário quando authType = ServiceEndpoint
.
Especifica a ligação do serviço com as credenciais para a autenticação do servidor. Utilize o tipo de ligação de serviço Genérico para a ligação de serviço.
username
- Nome de utilizador
string
. Opcional. Utilize quando authType = UserAndPass
.
Especifica o nome de utilizador para a autenticação do servidor.
password
- Palavra-passe
string
. Opcional. Utilize quando authType = UserAndPass
.
Especifica a palavra-passe da autenticação do servidor. Utilize uma nova variável de compilação com o respetivo bloqueio ativado no separador Variáveis para encriptar este valor. Utilize uma variável secreta para evitar expor o valor ths.
url
- URL
string
. Necessário quando authType = UserAndPass
.
Especifica o URL para onde os ficheiros serão carregados. O diretório deve terminar com uma barra à direita. Os protocolos de URL possíveis incluem DICT://
, , FTP://
FILE://
, , FTPS://
GOPHER://
, HTTP://
, HTTPS://
, IMAP://
, IMAPS://
LDAP://
, LDAPS://
, POP3://
, , POP3S://
, RTMP://
, RTSP://
, , SCP://
, SFTP://
, , SMTP://
, SMTPS://
TELNET://
e .TFTP://
remotePath
- Diretório Remoto
string
. Valor predefinido: upload/$(Build.BuildId)/
.
Opcional. Especifica a subpasta no servidor remoto para o URL fornecido nas credenciais.
options
- Argumentos Opcionais
string
.
Opcional. Os argumentos adicionais que serão transmitidos para cURL.
redirectStderr
- Redirecionar o Erro Padrão para Standard Out
boolean
. Valor predefinido: true
.
Adiciona --stderr -
como argumento a cURL. Por predefinição, o cURL escreve a barra de progresso em stderr
, que é interpretada pela compilação como saída de erro. Ativar esta caixa de verificação suprime esse comportamento.
Opções de controlo de tarefas
Todas as tarefas têm opções de controlo para além das entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.
Variáveis de saída
Nenhum.
Observações
Utilize esta tarefa para utilizar o cURL para carregar ficheiros com protocolos suportados, como FTP, FTPS, SFTP, HTTP e muito mais.
Onde posso saber mais sobre padrões de correspondência de ficheiros?
Onde posso aprender comandos FTP?
Requisitos
Requisito | Description |
---|---|
Tipos de pipeline | YAML, Compilação clássica, Versão clássica |
É executado em | Agent, DeploymentGroup |
Exigências | Nenhuma |
Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa. |
Restrições de comandos | Esta tarefa é executada com as seguintes restrições de comando: restritas |
Variáveis de definição | Esta tarefa tem permissão para definir as seguintes variáveis: A definição de variáveis está desativada |
Versão do agente | 2.182.1 ou superior |
Categoria da tarefa | Utilitário |
Requisito | Description |
---|---|
Tipos de pipeline | YAML, Compilação clássica, Versão clássica |
É executado em | Agent, DeploymentGroup |
Exigências | Nenhuma |
Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa. |
Restrições de comandos | Qualquer |
Variáveis de definição | Qualquer |
Versão do agente | Todas as versões de agente suportadas. |
Categoria da tarefa | Utilitário |
Requisito | Description |
---|---|
Tipos de pipeline | YAML, Compilação clássica, Versão clássica |
É executado em | Agent, DeploymentGroup |
Exigências | Os agentes autoalojados têm de ter capacidades que correspondam às seguintes exigências para executar tarefas que utilizem esta tarefa: curl |
Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa. |
Restrições de comandos | Qualquer |
Variáveis de definição | Qualquer |
Versão do agente | Todas as versões de agente suportadas. |
Categoria da tarefa | Utilitário |