Wie integriere ich NuGet in mein Bambus Bauen Planen?
Unsere build-Pläne für Sitecore (.Net) Webseiten sind derzeit mit Bambus, so wie der Bau-plan-master für die continuous integration-Prozess. Bambus unterstützt das Gebäude ein .Net-Projekt, und dass .Net-Projekt enthält Verweise auf mehrere Sitecore binaries.
Habe ich verwendet NuGet als Artefakt-repository, vor allem, weil, die zu sein schien die meisten Leute waren mit.
So, jetzt, dass ich ein nuget-repository, bin hosting meine eigenen feed, und haben das Nuget-Paket für mein Projekt (ich installier einfach das Paket von Binärdateien ich erstellt), was muss ich tun?
Sollte der build call out etwas besonderes, oder bin ich fertig? Ich denke, ich bin nur nervös, dass Bambus ist nicht zu sprechen direkt zu meinem repository....
In die nächste Analogie, die ich habe, nämlich ein Maven/Archiva-combo, die maven-plan, die speziell Referenzen, die Artefakte in archiva, ziehen Sie die richtige version als benötigt. Tut NuGet tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nuget-1.4+ unterstützt "Package restore", das bettet sich ein Aufruf an ein MsBuild-task in der Projekt-Datei. Wenn die Pakete sind nicht verfügbar, es wird automatisch wiederherstellen lassen, während Sie das Projekt zu erstellen.
Da gab es einige neue Entwicklungen in der NuGet-package-restore-Ansatz, ich dachte, ich würde post ein update zu diesem Thema. Wir sind mit Visual Studio 2012. Ich wollte in der Lage sein zu laufen, MSBuild und stellen Sie sicher, dass es zuerst wiederherstellen Sie NuGet-Pakete, die ohne "Package restore" auf true in der config. Hier ist, was ich habe (inspiriert durch https://stackoverflow.com/a/23935892/414376):
restore
(so, dass der Befehlnuget restore
); ich habe es direkt vor meinen MSV Build-task.Dass war alles was ich brauchte, um dieses zu erhalten, um richtig zu arbeiten nach den neuesten Richtlinien.
Ich bin sicher, dies ist eine alte Nachricht, aber meine Pakete sind in \packages. Kein Betrag von "dotnet wiederherstellen" funktionieren würde, bis ich es ausdrücklich erwähnt wird der Ordner packages.
wieder hergestellt!
VS2019. nur für den Fall, es ist version spezifisch.