Sdílet prostřednictvím


Přehled NuGet.org

NuGet.org je veřejný hostitel balíčků NuGet, které každý den používají miliony vývojářů .NET a .NET Core.

Role NuGet.org v ekosystému NuGet

Ve své roli veřejného hostitele NuGet.org sám udržuje centrální úložiště více než 100 000 jedinečných balíčků na nuget.org. NuGet.org není jediným možným hostitelem balíčků. Technologie NuGet také umožňuje hostovat balíčky soukromě v cloudu (například v Azure DevOps), v privátní síti nebo dokonce v místním systému souborů. Pokud vás zajímá jiný hostitel nebo možnost hostování, přečtěte si téma Hostování vlastních informačních kanálů NuGet.

NuGet.org, stejně jako jakýkoli hostitel balíčků NuGet, slouží jako bod připojení mezi tvůrci balíčků a příjemci balíčků. Tvůrci vytvářejí užitečné balíčky NuGet a publikují je. Uživatelé pak vyhledávají užitečné a kompatibilní balíčky na přístupných hostitelích, stahují a zahrnují tyto balíčky do svých projektů. Po instalaci v projektu jsou rozhraní API balíčků k dispozici pro zbytek kódu projektu.

Vztah mezi tvůrci balíčků, hostiteli balíčků a příjemci balíčků

Accounts

Pokud chcete publikovat balíčky na NuGet.org, nejprve vytvoříte individuální (uživatelský) účet. Tato identita se stane vaší identitou na NuGet.org.

NuGet.org také umožňuje vytvořit účet organizace. Účet organizace má jeden nebo více jednotlivých účtů jako své členy. Členové mohou spravovat sadu balíčků, přičemž si zachovávají jednotnou identitu pro vlastnictví. Prostřednictvím individuálního účtu můžete být členem libovolného počtu organizací.

Balíček může patřit do účtu organizace, jako by mohl patřit do individuálního účtu. Příjemci balíčků nevidí žádný rozdíl mezi individuálním účtem nebo účtem organizace: oba se zobrazují jako balíček owners.

Klíče rozhraní API

Jakmile budete mít balíček NuGet (soubor .nupkg ), který se má publikovat, publikujete ho do NuGet.org pomocí rozhraní příkazového řádku nuget.exe nebo rozhraní příkazového řádku dotnet.exe společně s klíčem rozhraní API získaným z NuGet.org.

Při publikování balíčku zahrnete do příkazu rozhraní příkazového řádku hodnotu klíče rozhraní API.

Důvěryhodné publikování

NuGet.org podporuje důvěryhodné publikování, což je bezpečný a zjednodušený způsob publikování balíčků NuGet.

Předpony ID

Při publikování balíčků si můžete vyhradit a chránit svou identitu rezervací předpon ID. Při instalaci balíčku jsou příjemcům balíčků k dispozici další informace, které naznačují, že balíček, který využívají, není ve svých identifikačních vlastnostech klamavý.

Koncový bod rozhraní API pro NuGet.org

Pokud chcete použít NuGet.org jako úložiště balíčků s klienty NuGet, měli byste použít následující koncový bod rozhraní API V3:

https://api.nuget.org/v3/index.json

Starší klienti můžou stále používat protokol V2 k dosažení NuGet.org. Upozorňujeme však, že klienti NuGet 3.0 nebo novější budou mít pomalejší a méně spolehlivou službu používající protokol V2:

https://www.nuget.org/api/v2 (Protokol V2 je zastaralý.)