cURLUploader@2 – tarefa Carregar Arquivos v2 cURL
Use essa tarefa com cURL para carregar arquivos. Os protocolos de transferência de dados com suporte incluem FTP, FTPS, SFTP, HTTP e outros.
Use cURL para carregar arquivos.
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
- Arquivos
string
. Obrigatórios.
Arquivos a serem carregados. Caracteres curinga podem ser usados. Por exemplo, **/*.zip
para todos os arquivos ZIP em todas as subpastas.
authType
- Método de autenticação
string
. Valores permitidos: ServiceEndpoint
(conexão de serviço), UserAndPass
(Nome de usuário e senha). Valor padrão: ServiceEndpoint
.
Especifica o método de autenticação para autenticação de servidor.
serviceEndpoint
- Conexão de Serviço
string
. Obrigatório quando authType = ServiceEndpoint
.
Especifica a conexão de serviço com as credenciais para a autenticação do servidor. Use o tipo de conexão de serviço genérico para a conexão de serviço.
username
- Username
string
. Opcional. Use quando authType = UserAndPass
.
Especifica o nome de usuário para autenticação de servidor.
password
- Senha
string
. Opcional. Use quando authType = UserAndPass
.
Especifica a senha para autenticação de servidor. Use uma nova variável de compilação com seu bloqueio habilitado na guia Variáveis para criptografar esse valor. Use uma variável secreta para evitar expor o valor de ths.
url
- URL
string
. Obrigatório quando authType = UserAndPass
.
Especifica a URL para onde os arquivos serão carregados. O diretório deve terminar com uma barra à direita. Os possíveis protocolos de URL incluem DICT://
, , FILE://
, FTP://
, GOPHER://
FTPS://
, HTTP://
HTTPS://
, IMAP://
, IMAPS://
, LDAPS://
LDAP://
, POP3://
POP3S://
, RTMP://
, SCP://
RTSP://
, SFTP://
, SMTP://
, , TELNET://
SMTPS://
e .TFTP://
remotePath
- Diretório Remoto
string
. Valor padrão: upload/$(Build.BuildId)/
.
Opcional. Especifica a subpasta no servidor remoto para a URL fornecida nas credenciais.
options
- Argumentos opcionais
string
.
Opcional. Os argumentos adicionais que serão passados para cURL.
redirectStderr
- Redirecionar o erro padrão para o Standard Out
boolean
. Valor padrão: true
.
Adiciona --stderr -
como um argumento ao cURL. Por padrão, cURL grava sua barra stderr
de progresso em , que é interpretada pelo build como saída de erro. Habilitar essa caixa de seleção suprime esse comportamento.
Opções de controle da tarefa
Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte Opções de controle e propriedades comuns da tarefa.
Variáveis de saída
Nenhum.
Comentários
Use essa tarefa para usar cURL para carregar arquivos com protocolos compatíveis, como FTP, FTPS, SFTP, HTTP e muito mais.
Onde posso saber mais sobre padrões de correspondência de arquivos?
Onde posso saber mais sobre comandos FTP?
Requisitos
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, build clássico, versão clássica |
Executa em | Agent, DeploymentGroup |
Demandas | Nenhum |
Funcionalidades | Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho. |
Restrições de comando | Essa tarefa é executada usando as seguintes restrições de comando: restrito |
Variáveis configuráveis | Essa tarefa tem permissão para definir as seguintes variáveis: A configuração de variáveis está desabilitada |
Versão do agente | 2.182.1 ou superior |
Categoria da tarefa | Utilitário |
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, build clássico, versão clássica |
Executa em | Agent, DeploymentGroup |
Demandas | Nenhum |
Funcionalidades | Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho. |
Restrições de comando | Qualquer |
Variáveis configuráveis | Qualquer |
Versão do agente | Todas as versões do agente com suporte. |
Categoria da tarefa | Utilitário |
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, build clássico, versão clássica |
Executa em | Agent, DeploymentGroup |
Demandas | Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas para executar trabalhos que usam essa tarefa: curl |
Funcionalidades | Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho. |
Restrições de comando | Qualquer |
Variáveis configuráveis | Qualquer |
Versão do agente | Todas as versões do agente com suporte. |
Categoria da tarefa | Utilitário |