Поделиться через


cURLUploader@2 — задача отправки файлов cURL версии 2

Используйте эту задачу с cURL для отправки файлов. Поддерживаемые протоколы передачи данных включают FTP, FTPS, SFTP, HTTP и другие.

Синтаксис

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

Входные данные

files - файлы
string. Обязательное.

Файлы для отправки. Подстановочные знаки могут быть использованы. Например, **/*.zip для всех ZIP-файлов во всех вложенных папках.


Метод проверки подлинности authType -
string. Допустимые значения: ServiceEndpoint (подключение к службе), UserAndPass (имя пользователя и пароль). Значение по умолчанию: ServiceEndpoint.

Указывает метод проверки подлинности для проверки подлинности сервера.


подключение службы serviceEndpoint -
string. Требуется, если authType = ServiceEndpoint.

Указывает подключение службы с учетными данными для проверки подлинности сервера. Используйте тип подключения универсальной службы для подключения к службе.


username - имени пользователя
string. Необязательно. Используется при authType = UserAndPass.

Указывает имя пользователя для проверки подлинности сервера.


password - пароль
string. Необязательно. Используется при authType = UserAndPass.

Указывает пароль для проверки подлинности сервера. Используйте новую переменную сборки с включенным блокировкой на вкладке "Переменные", чтобы зашифровать это значение. Используйте переменную секрета, чтобы избежать предоставления значения ths.


URL-адрес url -
string. Требуется, если authType = UserAndPass.

Указывает URL-адрес, в который будут отправляться файлы. Каталог должен заканчиваться косой чертой. Возможные протоколы URL-адресов включают DICT://, FILE://, FTP://, FTPS://, GOPHER://HTTP://, HTTPS://, HTTPS://, IMAPS://LDAP://, LDAPS://, LDAPS://, POP3S://, RTMP://, RTSP://, SCP://, SFTP://, SMTP://, SMTPS://TELNET://, FILE://, и .


удаленного каталога remotePath -
string. Значение по умолчанию: upload/$(Build.BuildId)/.

Необязательно. Указывает вложенную папку на удаленном сервере для URL-адреса, указанного в учетных данных.


options - необязательные аргументы
string.

Необязательно. Дополнительные аргументы, которые будут переданы в cURL.


redirectStderr - перенаправление стандартной ошибки в стандартную
boolean. Значение по умолчанию: true.

Добавляет --stderr - в качестве аргумента в cURL. По умолчанию cURL записывает его индикатор хода выполнения в stderr, который интерпретируется сборкой как выходные данные ошибок. Включение этого флажка подавляет это поведение.


Параметры управления задачами

Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.

Выходные переменные

Нет.

Замечания

Используйте эту задачу, чтобы использовать cURL для отправки файлов с поддерживаемыми протоколами, такими как FTP, FTPS, SFTP, HTTP и многое другое.

Где можно узнать больше о шаблонах сопоставления файлов?

Где можно узнать команды FTP?

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
требования Нет
возможностей Эта задача не удовлетворяет требованиям к последующим задачам в задании.
ограничения команд Эта задача выполняется с помощью следующих ограничений команд : ограничено.
переменные settable Эта задача имеет разрешение на задать следующие переменные: параметр переменных отключен
Версия агента 2.182.1 или более поздней версии
Категория задач Полезность
Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
требования Нет
возможностей Эта задача не удовлетворяет требованиям к последующим задачам в задании.
ограничения команд Любое
переменные settable Любое
Версия агента Все поддерживаемые версии агента.
Категория задач Полезность