Publikowanie pakietu NuGet

Pakiety NuGet są publikowane i używane z repozytoriów pakietów. Chociaż NuGet.org jest najbardziej znanym i używanym repozytorium, istnieje wiele miejsc do publikowania pakietów NuGet:

  • NuGet.org jest podstawowym repozytorium online pakietów NuGet. Wszystkie pakiety w NuGet.org są publicznie dostępne dla wszystkich. Domyślnie program Visual Studio ma NuGet.org jako źródło pakietu, a dla wielu deweloperów NuGet.org jest jedynym repozytorium pakietów, z którymi będą korzystać. NuGet.org to najlepsze miejsce do publikowania stabilnych pakietów i pakietów wstępnych, na których chcesz uzyskać opinie społeczności.

  • MyGet to usługa repozytorium, która obsługuje niestandardowe kanały informacyjne pakietów dla projektów typu open source. Publiczne źródło danych niestandardowych MyGet to idealne miejsce do publikowania pakietów wstępnych utworzonych przez usługę ciągłej integracji. MyGet udostępnia również prywatne kanały informacyjne komercyjnie.

  • Lokalne źródło danych umożliwia traktowanie folderu takiego jak repozytorium pakietów i udostępnianie *.nupkg plików w folderze nuGet. Lokalne źródło danych jest przydatne do testowania pakietu NuGet przed opublikowaniem go w celu NuGet.org.

Uwaga

NuGet.org nie zezwala na usunięcie pakietu po jego przekazaniu. Pakiet można usunąć z listy, aby nie był widoczny publicznie w interfejsie użytkownika, ale *.nupkg nadal można go pobrać po przywróceniu. Ponadto nuget.org nie zezwala na zduplikowane wersje pakietów. Aby poprawić pakiet NuGet z powodu błędu, musisz usunąć listę niepoprawnego pakietu, zwiększ numer wersji i opublikuj nową wersję pakietu.

✔️ CZY publikować stabilne pakiety i pakiety wersji wstępnej, które mają być opinie społeczności na temat NuGet.org.

✔️ ROZWAŻ opublikowanie pakietów wstępnych do źródła danych MyGet z kompilacji ciągłej integracji.

✔️ ROZWAŻ testowanie pakietów w środowisku projektowym przy użyciu lokalnego źródła danych lub myGet. Sprawdź, czy pakiet działa, a następnie opublikuj go w NuGet.org.

zabezpieczenia NuGet.org

Ważne jest, aby źli aktorzy nie mogli uzyskać dostępu do konta NuGet i przekazać złośliwą wersję biblioteki. NuGet.org oferuje uwierzytelnianie dwuskładnikowe i powiadomienia e-mail po opublikowaniu pakietu. Włącz te funkcje po zalogowaniu się do NuGet.org na stronie Ustawienia konta.

alt text

✔️ DO logowania się do NuGet za pomocą konta Microsoft.

✔️ Czy włączyć uwierzytelnianie dwuskładnikowe na potrzeby uzyskiwania dostępu do pakietu NuGet.

✔️ CZY włączyć powiadomienie e-mail po opublikowaniu pakietu.