Partilhar via


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