2017-05-29 3 views
3

Ich habe mehrere Azure-VMs (Classic) ausgeführt und möchte eine Setup.exe als Ergebnis eines TFS-Erstellungsprozesses in diese VMs kopieren. Da das Setup ungefähr 800 MB groß ist, möchte ich es nicht x Mal für jede VM kopieren. Was ist die beste Vorgehensweise, um es nur einmal zu kopieren und dann auf alle VMs zu verteilen?TFS-Version: Kopieren Sie setup.exe auf mehrere Azure-VMs gleichzeitig

Antwort

2

Normalerweise verwenden wir Azure File Copy Aufgabe, die die AzCopy verwenden die Kopie Situation zu handhaben.

Wenn die Ziel-Azure-VMs ist, werden die Dateien zunächst auf ein automatisch generierte Azure Blob Container kopiert und dann in den VMs heruntergeladen. Der Container wird gelöscht, nachdem die Dateien erfolgreich auf die VMs kopiert wurden.

Auch wenn es nicht die gleiche Datei vom Build-Agent auf die VMs mehrfach kopieren. Und der Download ist in der azurblauen Dose. 800MB ist immer noch eine große Dateigröße. Es wird lange dauern.

Dateispeicher ist eine gute Lösung, jedoch müssen Sie das Laufwerk zuerst manuell mit dem Dateispeicher für alle VMs verknüpfen. Und AzCopy unterstützt keine Dateiablage. Sie müssen dazu ein Powershell-Skript in der TFS-Release-Definition verwenden.

Verwandte Themen