Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 13196|Svare: 3

[Kilde] Praktisk drift: Bruk ProGet til å bygge et NuGet privat repositorium

[Kopier lenke]
Publisert på 27.02.2022 17:38:48 | | | |
ProGet er en kommersiell privat repository-programvare, den har en gratisversjon og en betalt versjon, det er faktiskDen støtter ikke bare administrerte NuGet-pakker。 Jeg har også skrevet to artikler om å bygge et privat NuGet-arkiv tidligere, som følger:

Nuget Series 1 bruker asp.net til å bygge et privat Nuget-arkiv
https://www.itsvse.com/thread-9368-1-1.html

Nuget Series 2 bruker BaGet for å bygge private Nuget-tjenester
https://www.itsvse.com/thread-9380-1-1.html
ProGet støtter flere kilder, inkludert:NuGet, PowerShell, Docker, Ruby Gems, VSIX, Chocolaty, npm, Bower, Maven, PyPI, Debian og Helm

Lisensbegrensninger for ProGet Edition:Innloggingen med hyperkoblingen er synlig.

Denne artikkelen bruker Docker for å installere ProGet på et CentOS-system. Først er trinnene for å installere Docker på CentOS-systemet som følger:


Installer Docker-containere på CentOS 7
https://www.itsvse.com/thread-9999-1-1.html
Installasjonen av ProGet krever også en SQL Server-database, installasjonsstegene er korte, du kan referere til følgende:

Distribuer SQL Server 2019-databasen på Docker
https://www.itsvse.com/thread-10186-1-1.html
Etter installasjon av databasetjenesten må du opprette en ProGet-database, koble til databasen med Microsoft SQL Server Management Studio 18, og utføre følgende kommando:

Opprett en ProGet-container ved hjelp av Docker med følgende kommando:

Referansedokumentasjon:Innloggingen med hyperkoblingen er synlig.

Når installasjonen er fullført,Standardkontoen og passordet er: admin/admin, som vist i figuren nedenfor:




Lag en feed med navnet: itsvse, som vist nedenfor:



Opprett API-nøkler, vil det være praktisk for oss å sende nuget-pakken gjennom API-nøkkelen, som vist i figuren nedenfor:



Opprett et nytt .NET Core 3.1-bibliotek, rediger prosjektets .csproj-fil (inkluder PDB-filen i NuGet-pakken), og legg til følgende:

Prøv å generere en nuget-pakke ved hjelp av dotnet med følgende kommando:

Konfigurasjonsreferanse for pakkemetadata:Innloggingen med hyperkoblingen er synlig.



Gå til bin\Debug-katalogen,Press nuget-pakken til ProGet-repositoriet, kommandoen er som følger:



Til slutt, åpne VS-verktøyet og legg til NuGet-kildekonfigurasjonen som følger:



Om symboler og kildeserverreferanser:Innloggingen med hyperkoblingen er synlig.

(Slutt)




Foregående:Java om å overstyre toString()-metodene
Neste:CentOS 7 forbyr en IP å få tilgang til serveren
Publisert på 28.02.2022 19:54:06 |
Jeg er her for å lære igjen.
Publisert på 01.03.2023 16:19:35 |
Lær av det, takk for at du delte
 Vert| Publisert på 07.08.2025 13:08:57 |
Feil NU1302 kjører en "restore"-operasjon over en "HTTP"-kilde http://itsvse:8081/repository/nuget-group/index.json. NuGet krever en HTTPS-kilde. For å bruke HTTP-kilder må du eksplisitt sette "allowInsecureConnections" til true i NuGet.Config-filen. For mer informasjon, sehttps://aka.ms/nuget-https-everywhere

løsning
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com