0

Ich habe ein Service Fabric (SF) -Projekt mit mehr als 1 Services erstellt. Lokal wird die Lösung kompiliert und die SF-Bereitstellungspakete werden generiert, wenn ich mit der rechten Maustaste auf .sfproj klicke und die Option Paket wähle.Fehler beim Generieren von Service Fabric-Bereitstellungspaketen

On Visual Studio Team Services Ich bin in der Lage, die Lösung zu kompilieren, aber es ist ein Fehler, wenn ich versuche, die SF-Implementierungspakete zu erzeugen, ist meine Aufgabe wie folgt konfiguriert:

VSTS task - generate packages

Das erste Mal ich habe versucht, den Build es nicht ausgeführt werden:

ServiceFabricDemo1 \ ServiceFabricDemo1 \ ServiceFabricDemo1 \ ServiceFabricDemo1.sfproj (3, 3) Das importierte Projekt „C: \ Program Files (x86) \ MSBuil d \ Microsoft \ VisualStudio \ v14.0 \ Dienststruktur Tools \ Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.props " wurde nicht gefunden. Vergewissern Sie sich, dass der Pfad in der Deklaration korrekt ist und dass die Datei auf der Festplatte vorhanden ist.

Ich kopierte die Service Fabric Tools Ordner im Team Projektordner und bearbeiten die .sfproj Datei in diesen Ordner zu zeigen und die Änderungen verpflichtet, aber auch der Bau immer noch nicht in der Erzeugung der Implementierungspakete Aufgabe SF, diesmal mit die folgende Fehlermeldung:

ServiceFabricDemo1 \ ServiceFabricDemo1 \ Stateless1 \ Stateless1.csproj (0, 0 ) das Ziel "_UpdateServiceFabricApplicationManifest" existiert nicht im Projekt.

Was kann ich tun, um dieses Problem zu beheben? Ich habe mich gefragt, ob es ein Nuget-Paket gibt, das alle benötigten Dateien enthält (*.targets usw.), um die Pakete zu generieren oder um die Tools in VSTS zu installieren?

Antwort

1

Leider nicht. Sie müssen einen benutzerdefinierten Buildserver mit installiertem Service Fabric SDK verwenden.

Werfen Sie einen Blick auf den Abschnitt "Richten Sie Ihre Erstellungsmaschine ein" here.

+0

Es muss eine Problemumgehung wie das Kopieren einiger Ordner/Dateien aus dem MSBuild-Ordner und dann das Ändern der Verweise/Importe für die Projektdatei geben. –

0

Hosted Build-Agent hat nicht Service Fabric SDK installiert, müssen Sie und installieren Sie das SDK als Charisk erwähnt. Sie können dazu auch eine Feature-Anfrage unter VSTS User Voice einreichen.