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


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

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

Используйте cURL для отправки файлов.

Синтаксис

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

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

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://, , , FTP://FTPS://, IMAP://HTTP://HTTPS://POP3://GOPHER://POP3S://LDAPS://LDAP://IMAPS://, RTMP://, , RTSP://, SCP://, SFTP://, SMTP://, SMTPS://, TELNET:// и .TFTP://FILE://


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

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


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

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


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

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


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

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

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

Нет.

Remarks

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

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

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

Требования

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