Entwickler bis zur Verteilung an die Verbraucher, während sie gleichzeitig für die Anwendungssicherheit, die Schwachstellenanalyse und die Kontrolle des Artefaktflusses sorgt. Read Less >
Einrichten eines NuGet-Repositorys mit JFrog Artifactory in weniger als einer Minute
NuGet: 10 Gründe für die Verwendung eines binären Repository-Managers bei der Entwicklung mit NuGet
NuGet-Repositories-Wiki
NuGet ist ein Paket-Manager für .NET-Projekte, mit dem Bibliotheken und Abhängigkeiten in Visual Studio und anderen .NET-Umgebungen verwaltet werden können. JFrog Artifactory kann als NuGet-Repository dienen, das es Entwicklern ermöglicht, sowohl öffentliche als auch private NuGet-Pakete zu hosten, zu speichern und zu verwalten. Die Integration von NuGet in JFrog Artifactory bietet eine sichere und zentralisierte Verwaltung von .NET-Abhängigkeiten, Versionskontrolle und Zugriffssteuerung.
So konfigurieren Sie NuGet für die Verwendung von JFrog Artifactory als Repository:
Fügen Sie Ihr Artifactory-NuGet-Repository den NuGet-Quellen hinzu:
nuget-Quellen hinzufügen -name -Quelle -Benutzername -Passwort
Ersetzen Sie es durch einen Namen für Ihr Repository, durch die URL zu Ihrem NuGet-Repository in Artifactory und durch Ihre Anmeldeinformationen.
Alternativ können Sie Artifactory in Visual Studio konfigurieren, indem Sie zu Tools > NuGet-Paket-Manager > Paket-Manager-Einstellungen wechseln und dann eine neue Paketquelle mit der Artifactory-URL hinzufügen.
So veröffentlichen Sie ein NuGet-Paket in JFrog Artifactory:
Erstellen Sie Ihr .nupkg-Paket mit dem Befehl dotnet pack oder nuget pack:
Dotnet-Paket
oder
Nuget-Paket
Laden Sie das Paket mit dem folgenden Befehl auf Artifactory hoch:
nuget push .nupkg -Quelle -ApiKey
Ersetzen Sie .nupkg durch Ihre Paketdatei, und stellen Sie sicher, dass sie auf Ihr Artifactory NuGet-Repository verweist. Verwenden Sie bei Bedarf Ihren Artifactory-API-Schlüssel für die Authentifizierung.
Zentralisierte Paketverwaltung: Hosten Sie alle öffentlichen und privaten NuGet-Pakete in einem sicheren Repository.
Abhängigkeits- und Versionskontrolle: Artifactory verwaltet mehrere Versionen und Abhängigkeiten und trägt so dazu bei, die Konsistenz in allen Entwicklungsumgebungen zu gewährleisten.
Rollenbasierte Zugriffskontrolle: Beschränken Sie den Zugriff auf Pakete mithilfe der Berechtigungen und Rollen von Artifactory, um eine sichere Paketverwaltung zu gewährleisten.
Zwischenspeichern von entfernten Paketen: Artifactory kann Remote-NuGet-Repositories als Proxy bereitstellen und Pakete lokal zwischenspeichern, was die Leistung und Verfügbarkeit verbessert.
Stellen Sie sicher, dass die Artifactory-URL und die Anmeldeinformationen in Ihrer NuGet-Konfiguration ordnungsgemäß festgelegt sind.
Überprüfen Sie die Netzwerkkonnektivität und die Berechtigungen, insbesondere wenn Artifactory eine Authentifizierung erfordert.
Überprüfen Sie alle Fehlermeldungen in der NuGet-Befehlszeilenausgabe oder in Visual Studio-Protokollen, um Probleme wie Authentifizierungs- oder Zugriffssteuerungsfehler zu ermitteln.
Vergewissern Sie sich, dass das NuGet-Paket, das Sie veröffentlichen möchten, der richtigen Struktur entspricht und über alle erforderlichen Metadaten verfügt.
Überprüfen Sie die Artifactory-Protokolle, um Details darüber zu erhalten, warum das Paket möglicherweise nicht zugänglich ist oder warum ein Veröffentlichungsversuch fehlschlägt.