Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 13196|Răspunde: 3

[Sursă] Operațiune practică: Folosiți ProGet pentru a construi un depozit privat NuGet

[Copiază linkul]
Postat pe 27.02.2022 17:38:48 | | | |
ProGet este un software comercial de depozitare privată, are o versiune gratuită și una plătită, de fapt esteNu doar că suportă pachete NuGet gestionate。 Am scris, de asemenea, două articole despre construirea unui depozit privat NuGet, după cum urmează:

Nuget Series 1 folosește asp.net pentru a construi un depozit privat Nuget
https://www.itsvse.com/thread-9368-1-1.html

Nuget Seria 2 folosește BaGet pentru a construi servicii private Nuget
https://www.itsvse.com/thread-9380-1-1.html
ProGet suportă mai multe surse, inclusiv:NuGet, PowerShell, Docker, Ruby Gems, VSIX, Chocolaty, npm, Bower, Maven, PyPI, Debian și Helm

Restricții privind licența ediției ProGet:Autentificarea cu hyperlink este vizibilă.

Acest articol folosește Docker pentru a instala ProGet pe un sistem CentOS. În primul rând, pașii pentru instalarea Docker pe sistemul CentOS sunt următorii:


Instalează containere Docker pe CentOS 7
https://www.itsvse.com/thread-9999-1-1.html
Instalarea ProGet necesită și o bază de date SQL Server, pașii de instalare sunt succiți, poți face referire la următoarele:

Implementează baza de date SQL Server 2019 pe Docker
https://www.itsvse.com/thread-10186-1-1.html
După instalarea serviciului de baze de date, trebuie să creezi o bază de date ProGet, să te conectezi la baza de date folosind Microsoft SQL Server Management Studio 18 și să rulezi următoarea comandă:

Creează un container ProGet folosind Docker cu următoarea comandă:

Documentație de referință:Autentificarea cu hyperlink este vizibilă.

Odată ce instalarea este finalizată,Contul implicit și parola sunt: admin/admin, așa cum se arată în figura de mai jos:




Creează un feed cu numele: itsvse, așa cum se arată mai jos:



Creează o cheie API, ne va fi convenabil să trimitem pachetul Nuget prin cheia API, așa cum se arată în figura de mai jos:



Creează o nouă bibliotecă .NET Core 3.1, editează fișierul .csproj al proiectului (include fișierul PDB în pachetul NuGet) și adaugă următoarele:

Încearcă să generezi un pachet nuget folosind dotnet cu următoarea comandă:

Referință pentru configurarea metadatelor pachetului:Autentificarea cu hyperlink este vizibilă.



Mergi la directorul bin\Debug,Trimite pachetul nuget în depozitul ProGet, comanda este următoarea:



În final, deschide instrumentul VS și adaugă configurația sursei NuGet astfel:



Despre simboluri și referințe la serverele sursă:Autentificarea cu hyperlink este vizibilă.

(Sfârșit)




Precedent:Java despre suprascrierea metodelor toString()
Următor:CentOS 7 interzice accesul unui IP la server
Postat pe 28.02.2022 19:54:06 |
Sunt aici să învăț din nou.
Postat pe 01.03.2023 16:19:35 |
Învață din asta, mulțumesc că ai împărtășit
 Proprietarul| Postat pe 07.08.2025 13:08:57 |
Eroarea NU1302 rulează o operațiune de "restaurare" pe un http://itsvse:8081/repository/nuget-group/index.json sursă "HTTP". NuGet necesită o sursă HTTPS. Pentru a folosi sursele HTTP, trebuie să setați explicit "allowInsecureConnections" la true în fișierul NuGet.Config. Pentru mai multe informații, vezihttps://aka.ms/nuget-https-everywhere

soluție
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com