Sdílet prostřednictvím


Publikování balíčku NuGet

Balíčky NuGet se publikují a využívají z úložišť balíčků. I když je NuGet.org nejobvyklejším a používaným úložištěm, existuje mnoho míst k publikování balíčků NuGet:

  • NuGet.org je primární online úložiště pro balíčky NuGet. Všechny balíčky na NuGet.org jsou veřejně dostupné všem. Visual Studio má ve výchozím nastavení NuGet.org jako zdroj balíčku a pro mnoho vývojářů NuGet.org je jediným úložištěm balíčků, se kterým budou pracovat. NuGet.org je nejlepším místem pro publikování stabilních balíčků a předběžných balíčků, na které chcete zpětnou vazbu komunity.

  • MyGet je služba úložiště, která podporuje vlastní kanály balíčků pro opensourcové projekty. Veřejný vlastní informační kanál MyGet je ideálním místem pro publikování předem vydaných balíčků vytvořených vaší službou CI. MyGet také poskytuje soukromé informační kanály komerčně.

  • Místní informační kanál umožňuje zacházet se složkou jako s úložištěm balíčku a vytvářet *.nupkg soubory ve složce přístupné nástrojem NuGet. Místní informační kanál je užitečný pro testování balíčku NuGet před jeho publikováním do NuGet.org.

Poznámka:

NuGet.org neumožňuje odstranění balíčku po nahrání. Balíček se nedá v seznamu zrušit, aby nebyl veřejně viditelný v uživatelském rozhraní, ale *.nupkg při obnovení se dá stáhnout. Nuget.org také nepovoluje duplicitní verze balíčků. Chcete-li opravit balíček NuGet s chybou, musíte zrušit zařazení nesprávného balíčku, zvýšit číslo verze a publikovat novou verzi balíčku.

✔️ Publikujte stabilní balíčky a předběžné balíčky , na které chcete, aby komunita zpětnou vazbu NuGet.org.

✔️ ZVAŽTE publikování předem vydaných balíčků do informačního kanálu MyGet z buildu kontinuální integrace.

✔️ ZVAŽTE testování balíčků ve vašem vývojovém prostředí pomocí místního informačního kanálu nebo balíčku MyGet. Zkontrolujte, jestli balíček funguje, a pak ho publikujte do NuGet.org.

zabezpečení NuGet.org

Je důležité, aby špatní aktéři nemohli získat přístup k vašemu účtu NuGet a nahrát škodlivou verzi knihovny. NuGet.org při publikování balíčku nabízí dvojúrovňové ověřování a e-mailová oznámení. Po přihlášení k NuGet.org na stránce Nastavení účtu povolte tyto funkce.

alt text

✔️ K přihlášení k NuGetu použijte účet Microsoft.

✔️ Povolte dvoufaktorové ověřování pro přístup k NuGetu.

✔️ Povolte e-mailové oznámení při publikování balíčku.