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


WindowsMachineFileCopy@1 — задача копирования файлов компьютера Windows версии 1

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

Синтаксис

# Windows machine file copy v1
# Copy files to remote Windows machines.
- task: WindowsMachineFileCopy@1
  inputs:
    SourcePath: # string. Required. Source. 
    #EnvironmentName: # string. Machines. 
    #AdminUserName: # string. Admin Login. 
    #AdminPassword: # string. Password. 
    TargetPath: # string. Required. Destination Folder. 
  # Advanced Options
    #CleanTargetBeforeCopy: false # boolean. Clean Target. Default: false.
    #CopyFilesInParallel: true # boolean. Copy Files in Parallel. Default: true.
    #AdditionalArguments: # string. Additional Arguments. 
    #ResourceFilteringMethod: 'machineNames' # 'machineNames' | 'tags'. Select Machines By. Default: machineNames.
    #MachineNames: # string. Filter Criteria.
# Windows Machine File Copy v1
# Copy files to remote machine(s).
- task: WindowsMachineFileCopy@1
  inputs:
    SourcePath: # string. Required. Source. 
    #EnvironmentName: # string. Machines. 
    #AdminUserName: # string. Admin Login. 
    #AdminPassword: # string. Password. 
    TargetPath: # string. Required. Destination Folder. 
  # Advanced Options
    #CleanTargetBeforeCopy: false # boolean. Clean Target. Default: false.
    #CopyFilesInParallel: true # boolean. Copy Files in Parallel. Default: true.
    #AdditionalArguments: # string. Additional Arguments. 
    #ResourceFilteringMethod: 'machineNames' # 'machineNames' | 'tags'. Select Machines By. Default: machineNames.
    #MachineNames: # string. Filter Criteria.

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

SourcePath - Источник
string. Обязательный.

Указывает абсолютный путь к исходной папке или файлу на локальном компьютере или к UNC-ресурсу, например c:\fabrikamfiber или \\fabrikamshare\fabrikamfiber.


EnvironmentName - Машины
string.

Указывает разделенный запятыми список IP-адресов или полных доменных имен компьютеров, например dbserver.fabrikam.com,192.168.12.34. Можно также указать выходную переменную других задач, например $(variableName).


AdminUserName - Вход Администратор
string.

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


AdminPassword - Пароль
string.

Указывает пароль для входа администратора для целевых компьютеров. Переменные, определенные в определениях сборки и выпуска как $(passwordVariable) принимаются. Вы можете пометить тип переменной как secret , чтобы защитить его.


TargetPath - Конечная папка
string. Обязательный.

Указывает локальный путь на целевом компьютере или доступный UNC-путь для копирования файлов из источника, например d:\fabrikam или \\fabrikam\Web.


CleanTargetBeforeCopy - Очистка целевого объекта
boolean. Значение по умолчанию: false.

Очищает папку назначения перед копированием файлов.


CopyFilesInParallel - Параллельное копирование файлов
boolean. Значение по умолчанию: true.

Копирует файлы параллельно на компьютеры.


AdditionalArguments - Дополнительные аргументы
string.

Указывает дополнительные аргументы robocopy, применяемые при копировании файлов, например /min:33553332 /l.


ResourceFilteringMethod - Выбор компьютеров по
string. Допустимые значения: machineNames (имена компьютеров), tags. Значение по умолчанию: machineNames.


MachineNames - Критерии фильтра
string.

Эти входные данные допустимы только для групп компьютеров и пока не поддерживаются для неструктурированного списка компьютеров или выходных переменных.

Указывает разделенный запятыми список компьютеров, таких как dbserver.fabrikam.com, webserver.fabrikam.com, 192.168.12.34, или тегов, например Role:DB; OS:Win8.1. Если указано несколько тегов, задача будет выполняться на всех компьютерах с указанными тегами. По умолчанию задача выполняется на всех компьютерах.


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

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

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

Нет.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
Требования None
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента 1.104.0 или более поздней версии
Категория задач Развертывание