2016-08-01 29 views
0

Aus der Dokumentation und den Beispielen, die ich gesehen habe, scheint die Bereitstellung von Service Fabric-Diensten am besten so zu sein, dass sie alle in einem Anwendungspaket zusammengefasst werden.Bereitstellen von Service Fabric-Diensten einzeln

Wenn ich 30 Dienste habe und eine Änderung an einer von ihnen mache, bin ich nicht daran interessiert, dass mein CI-Server das gesamte Repository herunterzieht, die Lösung erstellt, verpackt und dann Service Fabric entscheidet, dass nur ein Dienst geändert und so sollte nur einer aktualisiert werden.

Gibt es eine Möglichkeit, ein Anwendungspaket mit nur einem Dienst zu erstellen?

Antwort

3

Sie möchten ein partielles Upgrade durchführen (differenzielle Verpackung). Siehe hier. Differential packaging

+0

Danke für die Verknüpfung, es ist gut zu wissen, dass es unterstützt wird. Wenn ich jedoch einen Dienst aktualisiere und die anderen Dienste aus dem Paket lösche, wenn ich das Powershell-Testanwendungspaket-Cmdlet ausführe, wird ein Fehler zurückgegeben, der besagt, dass Dateien fehlen. Ich habe versucht, das Verzeichnis des Dienstes zu verlassen, der nicht geändert wurde und nur den Code-Ordner löschte und es immer noch nicht funktionierte. –

+0

Sie müssen den Parameter ImageStoreConnectionString beim Aufrufen von Test-ServiceFabricApplicationPackage angeben, damit er wissen kann, wo nach dem ursprünglichen Paket gesucht werden soll, gegen das Sie sich wenden. –