Ich versuche, dass mein TeamCity-Server Pakete von NuGet abholt, damit ich nicht alle Assemblys in meine Repositories aufnehmen muss.TeamCity mit NuGet, fehlende Referenzen
Zunächst scheint alles zu funktionieren, aber wenn der MSBuild-Schritt einsetzt, sind die benötigten Baugruppen/Pakete nirgendwo zu finden.
Ich habe meine Pakete Ordner zu meinem Repository hinzugefügt, und ich versuchte, mein Projekt ermöglicht zu „NuGet Paket aktiviert wiederherstellen“, wie hier darauf hingewiesen:
http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages
Weder scheint zu funktionieren. Wenn ich den Paketordner im Arbeitsverzeichnis() anschaue, ist dieser leer, also wurden keine Pakete abgeholt?
sind hier das Protokoll aus den nuget Aufgaben:
[09:11:44][Step 1/2] install: Installing NuGet packages for ApplicationBoilerplate\packages.config
[09:11:44][install] NuGet command: C:\TeamCity\buildAgent\tools\NuGet.CommandLine.2.0.0.nupkg\tools\NuGet.exe install C:\TeamCity\buildAgent\work\76a8f67cab97e73b\ApplicationBoilerplate\packages.config -OutputDirectory C:\TeamCity\buildAgent\work\76a8f67cab97e73b\packages
[09:11:44][install] Starting: C:\TeamCity\buildAgent\temp\agentTmp\custom_script862718012095619696.cmd
[09:11:44][install] in directory: C:\TeamCity\buildAgent\work\76a8f67cab97e73b\ApplicationBoilerplate
[09:11:45][install] Process exited with code 0
Sollten die Pakete Ordner leer bleiben (eine Art temporärer Speicherung?) Oder sollten sie die heruntergeladenen Pakete enthalten?
Lassen Sie mich noch hinzufügen, das Projekt aus dem Repository Herunterladen und Kompilieren In Visual Studio funktioniert es wie ein Zauber, die benötigten Pakete werden in den Paketordner heruntergeladen. –
Funktioniert diese Befehlszeile auf TeamCity Server? Sehen Sie sich das ASP.NET Web Stack-Projekt an. Sie haben es standardmäßig integriert: http://aspnetwebstack.codeplex.com/SourceControl/changeset/view/1ccfcdfc11da#.nuget%2fNuGet.targets –