ProGet est un logiciel de dépôt privé commercial, il propose une version gratuite et une version payante, en faitNon seulement il prend en charge les packages NuGet gérés。 J’ai également écrit deux articles sur la création d’un dépôt privé NuGet, comme suit :
ProGet prend en charge plusieurs sources, notamment :NuGet, PowerShell, Docker, Ruby Gems, VSIX, Chocolaty, npm, Bower, Maven, PyPI, Debian et Helm。
Restrictions de licence de l’édition ProGet :La connexion hyperlientérée est visible.
Cet article utilise Docker pour installer ProGet sur un système CentOS. Tout d’abord, les étapes pour installer Docker sur le système CentOS sont les suivantes :
L’installation de ProGet nécessite également une base de données SQL Server, les étapes d’installation sont brèves, vous pouvez vous référer aux suivantes :
Après avoir installé le service de base de données, vous devez créer une base de données ProGet, vous connecter à la base de données via Microsoft SQL Server Management Studio 18, et exécuter la commande suivante :
Créez un conteneur ProGet à l’aide de Docker avec la commande suivante :
Documentation de référence :La connexion hyperlientérée est visible.
Une fois l’installation terminée,Le compte par défaut et le mot de passe sont : admin/admin, comme montré dans la figure ci-dessous :
Créez un fil d’actualité avec le nom : itsvse, comme montré ci-dessous :
Créer une clé API, il nous sera commode de faire passer le paquet Nuget via la clé API, comme montré dans la figure ci-dessous :
Créer une nouvelle bibliothèque .NET Core 3.1, modifier le fichier .csproj du projet (inclure le fichier PDB dans le paquet NuGet), et ajouter ce qui suit :
Essayez de générer un package nuget en utilisant dotnet avec la commande suivante :
Référence de configuration des métadonnées du paquet :La connexion hyperlientérée est visible.
Va dans le répertoire bin\Debug,Poussez le package nuget vers le dépôt ProGet, la commande est la suivante :
Enfin, ouvrez l’outil VS et ajoutez la configuration source NuGet comme suit :
À propos des symboles et des références aux serveurs sources :La connexion hyperlientérée est visible.
(Fin)
|