Twoja organizacja w witrynie NuGet.org

Organizacje umożliwiają firmom i projektom open source współpracę nad pakietami przy użyciu jednej tożsamości NuGet.org. W przypadku użytkownika pakietu konto organizacji jest takie samo jak istniejące konto użytkownika w witrynie NuGet.org.

Konta organizacji a indywidualne konta

Konto organizacji ma co najmniej jedno konto (użytkownika) jako jego członków. Ci członkowie mogą zarządzać zestawem pakietów przy zachowaniu pojedynczej tożsamości dla własności.

Twoje indywidualne konto jest Twoją tożsamością w witrynie NuGet.org i może być członkiem dowolnej liczby organizacji. Pakiet może należeć do konta organizacji, takiego jak może należeć do pojedynczego konta. Użytkownicy pakietów nie widzą żadnej różnicy między pojedynczym kontem lub kontem organizacji: oba są wyświetlane jako pakiet owners.

Dodawanie nowej organizacji

Aby dodać nową organizację, wybierz swoje konto w witrynie NuGet.org, a następnie wybierz polecenie menu Zarządzaj organizacjami... :

Menu option on NuGet.org for Manager Organizations

Na następnej stronie wybierz przycisk Dodaj nową organizację :

Button to create a new organization on NuGet.org

Na następnej stronie podaj nazwę organizacji i adres e-mail. Ponieważ konta organizacji współdzielą tę samą przestrzeń nazw co konta użytkowników, nazwa organizacji musi być inna niż każda inna istniejąca organizacja lub konta użytkowników. Adres e-mail musi być również unikatowy dla wszystkich kont.

Add new organization page on NuGet.org

Po utworzeniu konta organizacji jesteś administratorem i możesz przesyłać pakiety dla organizacji i dodawać członków organizacji.

Przekształcanie istniejącego konta w organizację

Ostrzeżenie

Konwersja konta jest nieodwracalna: nie można przekształcić organizacji z powrotem na konto użytkownika.

Jeśli zarządzasz pakietami jako zespół przy użyciu jednego konta użytkownika i chcesz przekonwertować to konto na organizację, użyj opcji Przekształć konto w organizację na stronie Zarządzanie organizacjami:

Option on NuGet.org to transform an existing account to an organization

Na następnej stronie określ inne konto użytkownika do przypisania jako administrator organizacji, a następnie wybierz pozycję Przekształć.

Entering information for transforming a user account to an organization

Zarządzanie członkami organizacji

Jako administrator organizacji możesz dodawać członków, podając nazwę konta użytkownika NuGet.org każdego członka; adresy e-mail nie mogą być używane. Następnie oznaczysz każdego członka jako współpracownika lub administratora z następującymi uprawnieniami:

Uprawnienie Współpracownik Administrator
Zarządzanie pakietami organizacji
(przesyłanie nowych pakietów, aktualizowanie lub usuwanie istniejących pakietów)
Tak Tak
Zmienianie metadanych organizacji
(adres e-mail, ustawienia powiadomień)
Nie Tak
Zarządzanie członkami organizacji Nie Tak
Żądanie lub wykonywanie działań dotyczących żądań współwłasności dla pakietów organizacji Nie Tak

Zarządzanie pakietami

Możesz wyświetlić wszystkie pakiety na koncie i wszystkich organizacjach, których jesteś członkiem na stronie Zarządzanie pakietami . Aby wyświetlić pakiety specyficzne dla Twojego konta lub dowolnej określonej organizacji, użyj filtru kont w prawym górnym rogu strony.

Managing packages with the account filter

Przenoszenie pakietów do organizacji

Jeśli chcesz przenieść niektóre pakiety do nowo utworzonej organizacji, możesz to zrobić, żądając konta organizacji do współwłaściciela pakietu, a następnie usuwając siebie jako właściciela. Jeśli jesteś administratorem organizacji, nie ma potwierdzenia zaakceptowania własności. Jeśli jednak jesteś współpracownikiem, dodanie organizacji jako właściciela wymaga od jednego z administratorów zaakceptowania własności.

Publikowanie pakietów

Pakiety są publikowane w organizacji w taki sposób, jak pakiety na koncie użytkownika: bezpośrednio przekazując pakiet do witryny NuGet.org lub wypychając pakiet za pomocą poleceń interfejsu nuget push wiersza polecenia lub dotnet nuget push .

Przekazywanie pakietów

Gdy bezpośrednio przekażesz nowy pakiet na stronie przekazywania NuGet.org, przypiszesz właściciela pakietu do konta użytkownika lub organizacji:

Upload package with account option

Używanie kluczy interfejsu API

Aby wypchnąć pakiet za pomocą poleceń interfejsu nuget push wiersza polecenia lub dotnet nuget push , musisz uzyskać klucz interfejsu API wymagany przez te polecenia. Aby uzyskać szczegółowe informacje, zobacz Publikowanie pakietu.

Podczas tworzenia nowego klucza interfejsu API wybierz odpowiednią organizację z listy rozwijanej Właściciel pakietu . Dowolny utworzony klucz interfejsu API ma zastosowanie tylko do wybranej organizacji:

API key with account option

Usuwanie organizacji

Jako użytkownik możesz usunąć siebie z organizacji, wybierając przycisk X wyświetlany przez członkostwo w organizacji:

Removing a user account from an organization

Administratorzy mogą usuwać wszystkich członków z organizacji, w tym innych administratorów. Jeśli jesteś jedynym administratorem organizacji, nie możesz usunąć siebie, chyba że dodasz innego członka jako administratora.

Usuwanie konta organizacji

Konto organizacji można usunąć, klikając przycisk Usuń widoczny na stronie organizacji.

Deleting an organization

Aby usunąć organizację, musisz ją potwierdzić, klikając przycisk potwierdzenia Usuń organizację .