TFS Build lädt fehlende NuGet-Pakete nicht herunter

8

Ich habe versucht, meinen Build-Server (Team Foundation Service) so einzurichten, dass er 3rd-Party-Bibliotheken automatisch herunterlädt und erfolgreich erstellt, aber ich weiß nicht, wie ich das machen soll.

Gibt es einen Weg?

    
Attilah 27.01.2013, 18:34
quelle

2 Antworten

8

Sie müssen die Paketwiederherstellung für die Lösung aktivieren, die Sie auf dem Erstellungscomputer erstellen möchten. Das ist zumindest, was ich gemacht habe, um NuGet mit dem Team-Build zu arbeiten. Hier ist ein Link zur Paketwiederherstellung und wie man es während des Builds benutzt Ссылка

    
Radoslav Minchev 28.01.2013 23:31
quelle
1

Um auf dem zu bauen, was John Korsnes oben in seinem Kommentar gesagt hat (weil das alleine nicht ausreichte, um mein Problem zu lösen), müssen Sie die Paketwiederherstellung von NuGet 2.7 nicht explizit aktivieren, da sie standardmäßig aktiviert ist. Für mein Projekt habe ich fehlende Referenzen bekommen (vor allem "Der Typ oder Namespace-Name 'Optimierung' existiert nicht im Namespace 'System.Web'").

Die Lösung des Problems bestand darin, zum Quellcodeverwaltungs-Explorer zu wechseln und den Ordner \ packages zu löschen. Ich checkte die Änderung ein und stoppte einen anderen Build. Dies hat eine Weile gedauert, da der Build-Server die Pakete heruntergeladen hat, aber der Build erfolgreich abgeschlossen wurde.

    
VictorySaber 21.07.2015 11:38
quelle

Tags und Links