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 stderrde 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