Ich möchte ein lokales Repository für Entwickler einrichten, dieses Repository wird verwendet, um Pakete für Projekte in unserem internen Team zu installieren. Wie kann ich ein lokales Repository mit Powershell einrichten? Ich möchte 100 (angenommenen) Paketen meinen Entwicklern über mein lokales Repository zur Verfügung stellen. Manuell muss ich all diese Pakete von Nuget.org in mein lokales Repository herunterladen. Dies ist die Aufgabe, die ich automatisieren möchte. Ich möchte, dass Powershell den Namen übernimmt und diese Pakete von Nuget.org in meinen lokalen Ordner lädt.PowerShell-Skript zum Herunterladen des Pakets von NuGet
Danke.
Das ist unglaublich mühsam zu warten - jedes Mal, wenn ein Entwickler eine neue Version eines Pakets verwenden möchte, muss er auch einen Eintrag zu Ihrer PowerShell-Datei hinzufügen und dann ausführen. Was erhoffst du dir damit - es gibt wahrscheinlich einen besseren Weg! Beachten Sie auch, dass es einige ausgezeichnete NuGet-Server gibt, die automatisch als Spiegel/Proxies von NuGet.org dienen (wir verwenden intern beispielsweise ProGet). –
Danke für die Antwort. Wir möchten Kontrolle über Pakete/Versionen haben, die in der Organisation verwendet werden. Es kann langweilig sein, wie Sie gesagt haben. Aber ich muss das jetzt erledigen ..: P – Sham
Ok, um eine Datei herunterzuladen, können Sie das 'Invoke-WebRequest' Cmdlet verwenden, und die URL wird leicht aus dem Paketnamen und der Version erstellt (siehe Downloadlink auf jedes NuGet-Paket für das Format). Mit was genau hast du Probleme? –