2017-05-29 5 views
3

複数のAzure VM(Classic)が稼働していて、TFS構築プロセスの結果としてsetup.exeをこれらのVMにコピーします。セットアップのサイズは約800MBなので、私はそれを各VMに対してx回コピーしたくありません。一度だけコピーしてからすべてのVMに配布するのがベストプラクティスですか?TFSリリース:一度に複数のAzure VMにsetup.exeをコピーします。

答えて

2

通常我々は、コピー状況を処理するためにAzCopyを使用Azure File Copyタスクを使用しています。ターゲットはAzureの仮想マシンである場合

、ファイルが最初 自動的に生成Azureブロブコンテナにコピーされ、その後 を仮想マシンにをダウンロード。ファイルがVMに正常にコピーされた後、コンテナは削除されます。

ビルドエージェントからVMに同じファイルを複数回コピーするわけではありませんが、ダウンロードは紺碧の中にあります。 800MBは依然として大きなファイルサイズです。それは長い時間がかかります。

ファイルストレージは良い解決策ですが、最初にすべてのVMのファイルストレージにドライブを手動でマップする必要があります。また、AzCopyはファイルストレージをサポートしていません。これを処理するには、TFSリリース定義でpowershellスクリプトを使用する必要があります。

関連する問題