2016-08-04 30 views
1

Ich habe einen Schritt zum Erstellen von Restore Nuget-Paketen als Teil meines Builds vNext (Vor-Ort-Voraussetzungen für TFS 2015).Tfs vNext, Wiederherstellen Nuget-Pakete erstellen Schritt, wie Sie mehrere Quellen konfigurieren?

In diesem Schritt können Sie Nuget-Argumente konfigurieren.

Hier habe ich die Quelle konfiguriert, von einer lokalen Netzwerkfreigabe zu ziehen, wo wir interne Nuget-Pakete speichern.

-source "\\myNetworkShare\Nuget Packages" 

Allerdings nutzen wir auch öffentliche Nuget Pakete, wie Postsharp usw.

ich diesen Schritt aus mehreren Quellen lösen wollen (oder zumindest zwei).

1 ist die interne Netzwerkfreigabe, die andere ist der öffentliche nugget.org-Server.

Wie ist das möglich?

+0

Dies könnte Ihnen helfen: http://StackOverflow.com/a/33957149/600559 –

+0

Wie wäre es, diese Quellen in einer Nugget.config-Datei hinzufügen? Checken Sie die Datei in der Quellcodeverwaltung ein und verwenden Sie dann die Datei in der Nugget-Installationsaufgabe. –

Antwort

0

Das Hinzufügen mehrerer Quellen wird in einer NuGet-Konfigurationsdatei unterstützt. Geben Sie Ihre benutzerdefinierten NuGet-Feed-URLs und die URL des öffentlichen Nuget-Paketservers in der Datei nuget.config der Datei der Lösung an.

enter image description here

Sie müssen Ihren eigenen nuget Server statt einer lokalen Netzwerkfreigabe einzurichten, um die Pakete zu halten. Einzelheiten dazu finden Sie unter How to host your own NuGet Server and Package Feed

Als nächstes führen Sie einfach weiter die Standard NuGet Restore step von Build-Task. Jetzt werden alle Pakete wiederhergestellt und können mit dem Build fortgesetzt werden.