Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 13196|Antwoord: 3

[Bron] Praktische werking: Gebruik ProGet om een NuGet privérepository te bouwen

[Link kopiëren]
Geplaatst op 27-02-2022 17:38:48 | | | |
ProGet is een commerciële private repository-software, het heeft een gratis versie en een betaalde versie, het is eigenlijkHet ondersteunt niet alleen beheerde NuGet-pakketten。 Ik heb ook eerder twee artikelen geschreven over het bouwen van een privé NuGet-repository, als volgt:

Nuget Series 1 gebruikt asp.net om een privé Nuget-repository te bouwen
https://www.itsvse.com/thread-9368-1-1.html

Nuget Series 2 gebruikt BaGet om private Nuget-diensten te bouwen
https://www.itsvse.com/thread-9380-1-1.html
ProGet ondersteunt meerdere bronnen, waaronder:NuGet, PowerShell, Docker, Ruby Gems, VSIX, Chocolaty, npm, Bower, Maven, PyPI, Debian en Helm

ProGet Edition Licentiebeperkingen:De hyperlink-login is zichtbaar.

Dit artikel gebruikt Docker om ProGet te installeren op een CentOS-systeem. Ten eerste zijn de stappen om Docker op het CentOS-systeem te installeren als volgt:


Installeer Docker-containers op CentOS 7
https://www.itsvse.com/thread-9999-1-1.html
De installatie van ProGet vereist ook een SQL Server-database, de installatiestappen zijn kort, je kunt het volgende raadplegen:

Deploy SQL Server 2019-database op Docker
https://www.itsvse.com/thread-10186-1-1.html
Na het installeren van de databaseservice moet je een ProGet-database aanmaken, verbinding maken met de database via Microsoft SQL Server Management Studio 18, en het volgende commando uitvoeren:

Maak een ProGet-container aan met Docker met het volgende commando:

Referentiedocumentatie:De hyperlink-login is zichtbaar.

Zodra de installatie voltooid is,Het standaardaccount en wachtwoord zijn: admin/admin, zoals getoond in de onderstaande figuur:




Maak een feed aan met de naam: itsvse, zoals hieronder weergegeven:



Maak een API-sleutel aan, het zal voor ons handig zijn om het nuget-pakket door de API-sleutel te pushen, zoals getoond in de onderstaande figuur:



Maak een nieuwe .NET Core 3.1-bibliotheek aan, bewerk het project .csproj-bestand (voeg het PDB-bestand toe aan het NuGet-pakket), en voeg het volgende toe:

Probeer een nuget-pakket te genereren met dotnet met het volgende commando:

Package metadata configuratiereferentie:De hyperlink-login is zichtbaar.



Ga naar de bin\Debug-map,Push het nuget-pakket naar de ProGet-repository, het commando is als volgt:



Open tenslotte de VS-tool en voeg de NuGet-bronconfiguratie als volgt toe:



Over symbolen en bronserverreferenties:De hyperlink-login is zichtbaar.

(Einde)




Vorig:Java over het overschrijven van toString()-methoden
Volgend:CentOS 7 verbiedt een IP toegang te krijgen tot de server
Geplaatst op 28-02-2022 19:54:06 |
Ik ben hier om opnieuw te leren.
Geplaatst op 01-03-2023 16:19:35 |
Leer ervan, bedankt voor het delen
 Huisbaas| Geplaatst op 07-08-2025 13:08:57 |
Fout NU1302 voert een "herstel"-operatie uit via een "HTTP"-broncode http://itsvse:8081/repository/nuget-group/index.json. NuGet vereist een HTTPS-bron. Om HTTP-bronnen te gebruiken, moet je expliciet "allowInsecureConnections" op true zetten in het NuGet.Config-bestand. Voor meer informatie, ziehttps://aka.ms/nuget-https-everywhere

oplossing
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com