WindowsMachineFileCopy@2 - Cópia de ficheiros de máquina do Windows v2
Utilize esta tarefa para copiar ficheiros para máquinas remotas do Windows.
Syntax
# Windows machine file copy v2
# Copy files to remote Windows machines.
- task: WindowsMachineFileCopy@2
inputs:
SourcePath: # string. Required. Source.
MachineNames: # string. Required. Machines.
AdminUserName: # string. Required. Admin Login.
AdminPassword: # string. Required. 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.
# Windows machine file copy v2
# Copy files to remote Windows machines.
- task: WindowsMachineFileCopy@2
inputs:
SourcePath: # string. Required. Source.
#MachineNames: # 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.
# Windows Machine File Copy v2
# Copy files to remote machine(s).
- task: WindowsMachineFileCopy@2
inputs:
SourcePath: # string. Required. Source.
#MachineNames: # 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.
Entradas
SourcePath
- Fonte
string
. Obrigatório.
O caminho para os ficheiros para copiar. Especifica o caminho absoluto da pasta de origem ou ficheiro na máquina local ou numa UnC Share, como c:\fabrikamfiber
ou .\\fabrikamshare\fabrikamfiber
Pode utilizar variáveis de sistema predefinidas, tais como $(Build.Repository.LocalPath)
(a pasta de trabalho no computador do agente), o que facilita a especificação da localização dos artefactos de construção no computador que acolhe o agente de automação.
MachineNames
- Máquinas
string
. Obrigatório.
Especifica uma lista separada por vírgula de endereços IP da máquina ou FQDNs, incluindo opcionalmente o número da porta.
Por exemplo: dbserver.fabrikam.com, dbserver_int.fabrikam.com:5986, 192.168.12.34
Também pode especificar a variável de saída de outras tarefas, por exemplo $(variableName)
, ou pode usar o nome de um Grupo de Recursos Azure.
MachineNames
- Máquinas
string
.
Especifica uma lista separada por vírgula de endereços IP da máquina ou FQDNs, incluindo opcionalmente o número da porta. Por exemplo: dbserver.fabrikam.com, dbserver_int.fabrikam.com:5986, 192.168.12.34
. Também pode especificar a variável de saída de outras tarefas, por exemplo $(variableName)
, ou pode usar o nome de um Grupo de Recursos Azure.
AdminUserName
- Administração Início de Sessão
string
. Obrigatório.
Especifica o nome de utilizador de um domínio ou de uma conta administrativa local no(s) anfitrião-alvo. São suportados formatos como o nome de utilizador\de domínio, nome de utilizador e nome de utilizador\userme . Os formatos UPN, tais como username@domain.com
, e contas de sistema incorporadas, como NT Authority\System, não são suportados.
AdminUserName
- Administração Início de Sessão
string
.
Especifica o nome de utilizador de um domínio ou de uma conta administrativa local no(s) anfitrião-alvo. São suportados formatos como o nome de utilizador\de domínio, nome de utilizador e nome de utilizador\userme . Os formatos UPN, tais como username@domain.com
, e contas de sistema incorporadas, como NT Authority\System, não são suportados.
AdminPassword
- Senha
string
. Obrigatório.
Especifica a palavra-passe para o login do administrador para as máquinas-alvo. São aceites variáveis definidas em oleodutos de construção ou libertação, tais como $(passwordVariable)
. Pode marcar a variável para secret
a proteger.
AdminPassword
- Senha
string
.
Especifica a palavra-passe para o login do administrador para as máquinas-alvo. São aceites variáveis definidas em oleodutos de construção ou libertação, tais como $(passwordVariable)
. Pode marcar a variável para secret
a proteger.
TargetPath
- Pasta de destino
string
. Obrigatório.
Especifica o percurso local nas máquinas-alvo ou um caminho unc acessível para copiar os ficheiros da fonte, como d:\fabrikam
ou \\fabrikam\Web
.
CleanTargetBeforeCopy
- Alvo limpo
boolean
. Valor predefinido: false
.
Elimina todos os ficheiros na pasta alvo antes de copiar os novos ficheiros para o mesmo.
CopyFilesInParallel
- Copiar ficheiros em paralelo
boolean
. Valor predefinido: true
.
Copia ficheiros a todas as máquinas-alvo em paralelo, o que pode acelerar o processo de cópia.
AdditionalArguments
- Argumentos adicionais
string
.
Especifica argumentos robocopia adicionais que são aplicados ao copiar ficheiros, como /min:33553332 /l
.
Opções de controlo de tarefas
Todas as tarefas têm opções de controlo para além das entradas de tarefa. Para obter mais informações, consulte opções de Controlo e propriedades de tarefas comuns.
Variáveis de saída
Nenhum.
Observações
Utilize esta tarefa para copiar ficheiros de aplicações e outros artefactos, tais como scripts PowerShell e módulos PowerShell-DSC, que são necessários para instalar a aplicação em máquinas Windows. Utiliza o RoboCopy, o utilitário de linha de comando construído para uma rápida cópia de dados.
Por que tenho um erro de sistema 53 ao usar esta tarefa?
Normalmente isto ocorre quando o caminho especificado não pode ser localizado. Isto pode dever-se a uma firewall que bloqueia as portas necessárias para a partilha de ficheiros e impressoras ou uma especificação de caminho inválida. Para mais detalhes, consulte Error 53 na TechNet.
Novidades na versão 2.0
- O apoio à procuração está a ser adicionado.
- Removido suporte de máquinas DTL antigas.
Requisitos
Requisito | Description |
---|---|
Tipos de gasodutos | YAML, Construção clássica, lançamento clássico |
Continua | Agente, Grupo de Implementação |
Exigências | Nenhuma |
Capacidades | Esta tarefa não satisfaz quaisquer pedidos para tarefas subsequentes no trabalho. |
Restrições de comando | Qualquer |
Variáveis de configuração | Qualquer |
Versão do agente | 1.104.0 ou maior |
Categoria da tarefa | Implementação |