このタスクを使用して、リモートの 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.
入力
SourcePath
-
ソース
string
。 必須。
c:\fabrikamfiber
や \\fabrikamshare\fabrikamfiber
など、ローカル コンピューターまたは UNC 共有上のソース フォルダーまたはファイルの絶対パスを指定します。
EnvironmentName
-
マシン
string
。
コンピューターの IP アドレスまたは FQDN のコンマ区切りの一覧を指定します (例: 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
。
/min:33553332 /l
など、ファイルのコピー時に適用される追加の robocopy 引数を指定します。
によるマシンの選択を ResourceFilteringMethod
- する
string
。 使用できる値: machineNames
(コンピューター名)、tags
。 既定値: machineNames
.
フィルター条件の MachineNames
-
string
。
この入力はマシン グループに対してのみ有効であり、マシンまたは出力変数のフラット リストではまだサポートされていません。
コンピューターのコンマ区切りの一覧 (dbserver.fabrikam.com, webserver.fabrikam.com, 192.168.12.34
など) またはタグ (Role:DB; OS:Win8.1
など) を指定します。 複数のタグが指定されている場合、タスクは指定されたタグを持つすべてのマシンで実行されます。 既定では、すべてのマシンでタスクが実行されます。
タスク コントロールのオプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。
出力変数
なし。