ProGet ist eine kommerzielle private Repository-Software, es gibt eine kostenlose und eine kostenpflichtige Version, tatsächlich ist esEs unterstützt nicht nur verwaltete NuGet-Pakete。 Ich habe außerdem bereits zwei Artikel über den Aufbau eines privaten NuGet-Repositoriums geschrieben, wie folgt:
ProGet unterstützt mehrere Quellen, darunter:NuGet, PowerShell, Docker, Ruby Gems, VSIX, Chocolaty, npm, Bower, Maven, PyPI, Debian und Helm。
Lizenzeinschränkungen der ProGet Edition:Der Hyperlink-Login ist sichtbar.
Dieser Artikel verwendet Docker, um ProGet auf einem CentOS-System zu installieren. Zunächst sind die Schritte zur Installation von Docker auf dem CentOS-System wie folgt:
Die Installation von ProGet erfordert außerdem eine SQL-Server-Datenbank, die Installationsschritte sind kurz, Sie können sich auf folgende Punkte beziehen:
Nach der Installation des Datenbankdienstes müssen Sie eine ProGet-Datenbank erstellen, sich mit Microsoft SQL Server Management Studio 18 mit der Datenbank verbinden und folgenden Befehl ausführen:
Erstellen Sie einen ProGet-Container mit Docker mit folgendem Befehl:
Referenzdokumentation:Der Hyperlink-Login ist sichtbar.
Sobald die Installation abgeschlossen ist,Das Standardkonto und Passwort sind: admin/admin, wie in der untenstehenden Abbildung dargestellt:
Erstellen Sie einen Feed mit dem Namen: itsvse, wie unten gezeigt:
Erstellen Sie API-Schlüssel, es wird für uns bequem sein, das nuget-Paket durch den API-Schlüssel zu pushen, wie in der untenstehenden Abbildung gezeigt:
Erstellen Sie eine neue .NET Core 3.1-Bibliothek, bearbeiten Sie die Project .csproj-Datei (fügen Sie die PDB-Datei im NuGet-Paket ein) und fügen Sie Folgendes hinzu:
Versuchen Sie, ein Nuget-Paket mit dotnet mit folgendem Befehl zu generieren:
Paketmetadaten-Konfigurationsreferenz:Der Hyperlink-Login ist sichtbar.
Geh ins bin\Debug-Verzeichnis,Schiebe das Nuget-Paket in das ProGet-Repository, lautet der Befehl wie folgt:
Öffne schließlich das VS-Tool und füge die NuGet-Quellcode-Konfiguration wie folgt hinzu:
Über Symbole und Quellserver-Referenzen:Der Hyperlink-Login ist sichtbar.
(Ende)
|