Compartir a través de


WindowsMachineFileCopy@1: tarea copia de archivos de máquina Windows v1

Use esta tarea para copiar archivos en máquinas Windows remotas.

Sintaxis

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

Entradas

SourcePath - origen
string. Obligatorio.

Especifica la ruta de acceso absoluta de la carpeta o archivo de origen en el equipo local o un recurso compartido UNC, como c:\fabrikamfiber o \\fabrikamshare\fabrikamfiber.


EnvironmentName - Machines
string.

Especifica una lista separada por comas de direcciones IP de máquina o FQDN, por ejemplo, dbserver.fabrikam.com,192.168.12.34. También puede especificar la variable de salida de otras tareas, por ejemplo, $(variableName).


de inicio de sesión de administrador de AdminUserName -
string.

Especifica el inicio de sesión de administrador para las máquinas de destino.


de contraseña de AdminPassword -
string.

Especifica la contraseña para el inicio de sesión de administrador para las máquinas de destino. Las variables definidas en definiciones de compilación o versión como $(passwordVariable) se aceptan. Puede marcar el tipo de variable como secret para protegerlo.


carpeta de destino de TargetPath -
string. Obligatorio.

Especifica la ruta de acceso local en la máquina de destino o una ruta de acceso UNC accesible para copiar los archivos desde el origen, como d:\fabrikam o \\fabrikam\Web.


CleanTargetBeforeCopy - de destino limpio
boolean. Valor predeterminado: false.

Limpia la carpeta de destino antes de copiar los archivos.


CopyFilesInParallel - copiar archivos en en paralelo
boolean. Valor predeterminado: true.

Copia archivos en paralelo a las máquinas.


AdditionalArguments - argumentos adicionales
string.

Especifica argumentos robocopy adicionales que se aplican al copiar archivos, como /min:33553332 /l.


ResourceFilteringMethod - Seleccionar máquinas por
string. Valores permitidos: machineNames (nombres de máquina), tags. Valor predeterminado: machineNames.


MachineNames - criterios de filtro
string.

Esta entrada solo es válida para grupos de máquinas y aún no se admite para una lista plana de máquinas o variables de salida.

Especifica una lista separada por comas de máquinas, como dbserver.fabrikam.com, webserver.fabrikam.com, 192.168.12.34, o etiquetas, como Role:DB; OS:Win8.1. Si se proporcionan varias etiquetas, la tarea se ejecutará en todas las máquinas con las etiquetas especificadas. El valor predeterminado ejecuta la tarea en todas las máquinas.


Opciones de control de tareas

Todas las tareas tienen opciones de control además de sus entradas de tarea. Para obtener más información, consulte Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
demandas Ninguno
funcionalidades de Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
restricciones de comandos Cualquiera
variables settable Cualquiera
Versión del agente 1.104.0 o superior
Categoría de tarea Desplegar