2016-08-01 24 views
0

Ich habe meinen Buildprozess für die VSTS-Prozessintegration von Service Fabric auf den neuesten Stand gebracht, wie in der link erwähnt.Service Fabric VSTS Kontinuierliche Integration unter Verwendung von Hosted Agent

Gemäß dem aktualisierten Dokument können wir jetzt Hosted Agent als Build-Agent verwenden. Aber bauen mit dem folgenden Fehler auf dem zweiten Schritt andernfalls

Das Ziel "Build" aufgelistet in einem AfterTargets bei „C-Attribute: \ Program Files (x86) \ MSBuild \ Microsoft \ Visualstudio \ v14.0 \ Service Fabric-Tools \ Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets (112,11) "existiert nicht im Projekt und wird ignoriert. SFProject \ SFProject \ SFProject.sfproj (0,0): Fehler MSB4057: Das Ziel "Build" existiert nicht im Projekt. Das Projekt "C: \ a \ 1 \ s \ SFProject \ SFProject.sln" (1) erstellt "C: \ a \ 1 \ s \ SFProject \ SFProject \ SFProject.sfproj" (2) auf Knoten 1 (Standardziele)). C: \ a \ 1 \ s \ SFProjekt \ SFProject \ SFProject.sfproj: Fehler MSB4057: Das Ziel "Build" existiert nicht im Projekt.

enter image description here

habe ich versucht, alle auf stack overflow gefunden Antworten, aber keine Lösung arbeiten.

+1

Öffnen Sie Ihre .sfproj und überprüfen Sie den Wert der ProjectVersion-Eigenschaft. Wenn es 1.0 ist, müssen Sie ein Upgrade auf die neueste Version des Service Fabric SDK durchführen und dann nach der Installation Ihres Projekts ein Upgrade durchführen. –

+0

danke für die Antwort, Build erfolgreich. Wie Sie sagten, habe ich das Service Fabric SDK auf die neueste Version aktualisiert. Nachdem VS2015 ein Popup zum Aktualisieren des Projekts angezeigt wurde, wird der Wert der ProjectVersion-Eigenschaft auf Version 1.1 aktualisiert. – narendramacha

+0

Ok, ich füge das als offizielle Antwort hinzu. –

Antwort

1

Aus der Fehlermeldung sieht es so aus, als wäre die .sfproj-Projektdatei eine ältere Version. Durch Öffnen der Datei .sfproj in einem Texteditor und Überprüfen der ProjectVersion-Eigenschaft können Sie die Version ermitteln. Beginnend mit der Projektversion 1.1, die die Version von Service Fabric SDK 2.1 darstellt, wurden NuGet-Pakete zum Erstellen des Projekts eingeführt. Das NuGet-Paket bietet Unterstützung für das Erstellen des Projekts im gehosteten Build-Agent. Daher müssen Sie sicherstellen, dass Sie Service Fabric SDK 2.1 oder höher installiert haben, und dann Ihr .sfproj aktualisieren, indem Sie es innerhalb von VS öffnen, bevor Sie versuchen, es in VSTS zu erstellen.