Partilhar via


cURLUploader@2 - cURL Upload Files v2 tarefa

Use esta tarefa com cURL para carregar arquivos. Os protocolos de transferência de dados suportados incluem FTP, FTPS, SFTP, HTTP e outros.

Sintaxe

# 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.

Insumos

Arquivos files -
string. Obrigatório.

Ficheiro(s) a carregar. É possível utilizar curingas. Por exemplo, **/*.zip para todos os arquivos ZIP em todas as subpastas.


Método de autenticação authType -
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 do servidor.


serviceEndpoint - de conexão de serviço
string. Necessá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 - Nome de utilizador
string. Opcional. Use quando authType = UserAndPass.

Especifica o nome de usuário para autenticação do servidor.


password - Palavra-passe
string. Opcional. Use quando authType = UserAndPass.

Especifica a senha para autenticação do servidor. Use uma nova variável de compilação com seu bloqueio ativado na guia Variáveis para criptografar esse valor. Use uma variável secreta para evitar a exposição desse valor.


url - URL
string. Necessário quando authType = UserAndPass.

Especifica o URL para onde o(s) arquivo(s) será(ão) carregado(s). O diretório deve terminar com uma barra à direita. Os protocolos de URL possíveis incluem DICT://, FILE://, FTP://, FTPS://, GOPHER://, HTTP://, HTTPS://, IMAP://, IMAPS://, LDAP://, LDAPS://, POP3://, POP3S://, RTMP://, RTSP://, SCP://, SFTP://, SMTP://, SMTPS://, TELNET:// e TFTP://.


remotePath - de 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 - Erro padrão de redirecionamento para Saída padrão
boolean. Valor padrão: true.

Adiciona --stderr - como um argumento para cURL. Por padrão, cURL grava sua barra de progresso em stderr, que é interpretada pela compilação como saída de erro. Ativar essa caixa de seleção suprime esse comportamento.


Opções de controlo de tarefas

Todas as tarefas têm opções de controle, além de suas entradas de tarefas. Para obter mais informações, consulte Opções de controle de e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Observações

Use esta tarefa para usar cURL para carregar arquivos com protocolos suportados, como FTP, FTPS, SFTP, HTTP e muito mais.

Onde posso saber mais sobre padrões de correspondência de arquivos?

Onde posso aprender comandos FTP?

Requerimentos

Requisito Descrição
Tipos de pipeline YAML, Construção clássica, Versão clássica
Funciona em Agente, DeploymentGroup
Exigências Nenhum
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes no trabalho.
Restrições de comando Esta tarefa é executada usando as seguintes restrições de comando : restrito
Variáveis configuráveis Esta tarefa tem permissão para definir as seguintes variáveis: A configuração de variáveis está desativada
Versão do agente 2.182.1 ou superior
Categoria de tarefa Utilidade
Requisito Descrição
Tipos de pipeline YAML, Construção clássica, Versão clássica
Funciona em Agente, DeploymentGroup
Exigências Nenhum
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente Todas as versões de agente suportadas.
Categoria de tarefa Utilidade