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 | Эта задача не удовлетворяет требованиям для последующих задач в задании. |
Ограничения команд | Любой |
Устанавливаемые переменные | Любой |
Версия агента | Все поддерживаемые версии агента. |
Категория задач | Служебная программа |