WindowsMachineFileCopy@2 - Windows makine dosyası kopyalama v2 görevi

Uzak Windows makinelerine dosya kopyalamak için bu görevi kullanın.

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.

Girişler

SourcePath - Kaynak
string. Gereklidir.

Kopyalanacak dosyaların yolu. Yerel makinedeki kaynak klasörün veya dosyanın ya da veya \\fabrikamshare\fabrikamfibergibi c:\fabrikamfiber bir UNC Paylaşımının mutlak yolunu belirtir. Otomasyon aracısını barındıran bilgisayardaki derleme yapıtlarının $(Build.Repository.LocalPath) konumunu belirtmeyi kolaylaştıran önceden tanımlanmış sistem değişkenlerini (aracı bilgisayardaki çalışma klasörü) kullanabilirsiniz.


MachineNames - Makine
string. Gereklidir.

makine IP adreslerinin veya FQDN'lerin virgülle ayrılmış bir listesini belirtir ve isteğe bağlı olarak bağlantı noktası numarasını da içerir.
Örneğin: dbserver.fabrikam.com, dbserver_int.fabrikam.com:5986, 192.168.12.34 Örneğin, diğer görevlerin $(variableName)çıkış değişkenini de belirtebilir veya bir Azure Kaynak Grubu'nun adını kullanabilirsiniz.


MachineNames - Makine
string.

makine IP adreslerinin veya FQDN'lerin virgülle ayrılmış bir listesini belirtir ve isteğe bağlı olarak bağlantı noktası numarasını da içerir. Örneğin: dbserver.fabrikam.com, dbserver_int.fabrikam.com:5986, 192.168.12.34. Örneğin, diğer görevlerin $(variableName)çıkış değişkenini de belirtebilir veya azure kaynak grubunun adını kullanabilirsiniz.


AdminUserName - Yönetici Oturum Açma
string. Gereklidir.

Hedef konaklardaki bir etki alanının veya yerel yönetim hesabının kullanıcı adını belirtir. Etki alanı\kullanıcı adı, kullanıcı adı ve makine-adı\kullanıcı adı gibi biçimler desteklenir. gibi username@domain.comUPN biçimleri ve NT Authority\System gibi yerleşik sistem hesapları desteklenmez.


AdminUserName - Yönetici Oturum Açma
string.

Hedef konaklardaki bir etki alanının veya yerel yönetim hesabının kullanıcı adını belirtir. Etki alanı\kullanıcı adı, kullanıcı adı ve makine-adı\kullanıcı adı gibi biçimler desteklenir. gibi username@domain.comUPN biçimleri ve NT Authority\System gibi yerleşik sistem hesapları desteklenmez.


AdminPassword - Parola
string. Gereklidir.

Hedef makineler için yönetici oturum açma parolasını belirtir. Gibi derleme veya yayın işlem hatlarında $(passwordVariable)tanımlanan değişkenler kabul edilir. Değişkeni güvenli bir şekilde işaretlemek için olarak secret işaretleyebilirsiniz.


AdminPassword - Parola
string.

Hedef makineler için yönetici oturum açma parolasını belirtir. Gibi derleme veya yayın işlem hatlarında $(passwordVariable)tanımlanan değişkenler kabul edilir. Değişkeni güvenli bir şekilde işaretlemek için olarak secret işaretleyebilirsiniz.


TargetPath - Hedef Klasör
string. Gereklidir.

Hedef makinelerdeki yerel yolu veya veya gibi d:\fabrikam\\fabrikam\Webkaynaktan dosyaları kopyalamak için erişilebilir bir UNC yolunu belirtir.


CleanTargetBeforeCopy - Hedefi Temizle
boolean. Varsayılan değer: false.

Yeni dosyaları hedef klasöre kopyalamadan önce hedef klasördeki tüm dosyaları siler.


CopyFilesInParallel - Dosyaları Paralel Olarak Kopyalama
boolean. Varsayılan değer: true.

Dosyaları tüm hedef makinelere paralel olarak kopyalar ve bu da kopyalama işlemini hızlandırabilir.


AdditionalArguments - Ek Bağımsız Değişkenler
string.

Dosyaları kopyalarken uygulanan ek RoboCopy bağımsız değişkenlerini belirtir, örneğin /min:33553332 /l.


Görev denetimi seçenekleri

Tüm görevlerin, görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.

Çıkış değişkenleri

Yok.

Açıklamalar

Uygulamayı Windows makinelerine yüklemek için gereken PowerShell betikleri ve PowerShell-DSC modülleri gibi uygulama dosyalarını ve diğer yapıtları kopyalamak için bu görevi kullanın. Verilerin hızlı kopyalanması için oluşturulan komut satırı yardımcı programı RoboCopy'yi kullanır.

Bu görevi kullanırken neden 53 sistem hatası alıyorum?

Bu durum genellikle belirtilen yol bulunamadığında oluşur. Bunun nedeni, dosya ve yazıcı paylaşımı için gerekli bağlantı noktalarını engelleyen bir güvenlik duvarı veya geçersiz yol belirtimi olabilir. Diğer ayrıntılar için bkz. TechNet'te Hata 53 .

Sürüm 2.0'daki yenilikler

  • Ara sunucu desteği ekleniyor.
  • Eski DTL makinelerinin desteği kaldırıldı.

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme, Klasik sürüm
Üzerinde çalışır Agent, DeploymentGroup
Talep Hiçbiri
Özellikler Bu görev, işteki sonraki görevler için hiçbir talebi karşılamaz.
Komut kısıtlamaları Herhangi biri
Ayarlanabilir değişkenler Herhangi biri
Aracı sürümü 1.104.0 veya üzeri
Görev kategorisi Dağıtma