分享方式:


您在 NuGet.org 上的組織

組織能讓企業和開放原始碼專案在使用單一 NuGet.org 身分識別的套件上共同作業。 針對套件取用者,會出現和 NuGet.org 現有使用者帳戶相同的組織帳戶。

組織帳戶與個別帳戶

組織帳戶有一或多個作為其成員的個別 (使用者) 帳戶。 這些成員可以管理一組套件,同時維持擁有權的單一身分識別。

個別帳戶是您在 NuGet.org 上的身分識別,且可以是任意數目的組織成員。 套件可以屬於組織帳戶,就像可以屬於個人帳戶一樣。 套件取用者看不到個別帳戶和組織帳戶之間的差異:兩者皆以套件 owners 形式出現。

新增組織

若要新增組織,請選取您在 NuGet.org 上的帳戶,然後選取 [管理組織] 功能表命令:

NuGet.org 上的管理員組織功能表選項

在下一個頁面上,選取 [新增組織] 按鈕:

在 NuGet.org 上建立新組織的按鈕

在下一個頁面上,提供組織名稱和電子郵件地址。 因為組織帳戶會共用和使用者帳戶相同的命名空間,所以組織名稱必須不同於任何其他現有的組織或使用者帳戶。 電子郵件地址在所有帳戶中也必須是唯一的。

在 NuGet.org 上新增組織頁面

建立組織帳戶之後,您就是管理員,且可以送出組織套件並新增組織成員。

將現有帳戶轉換成組織

警告

帳戶轉換無法復原:您無法將組織轉換回使用者帳戶。

如果您要使用單一使用者帳戶以小組形式管理套件,且想要將該帳戶轉換成組織,請使用 [管理組織] 頁面上的 [Transform your account to an organization] \(將帳戶轉換成組織\) 選項:

NuGet.org 上將現有帳戶轉換成組織的選項

在下個頁面上,指定將不同的使用者帳戶指派為組織管理員,然後選取 [轉換]

輸入資訊以將使用者帳戶轉換為組織

管理組織成員

身為組織管理員,您可以藉由提供每個成員的 NuGet.org「使用者帳戶名稱」來新增成員;無法使用電子郵件地址。 然後,將每個成員標示為具有下列權限的共同作業者或管理員:

權限 共同作業者 系統管理員
管理組織的套件
(提交新套件、更新或取消列出現有的套件)
Yes Yes
變更組織中繼資料
(電子郵件地址、通知設定)
No Yes
管理組織成員 No Yes
要求或處理組織套件的共用擁有權要求 No Yes

管理套件

您可以在 [管理套件] 頁面中檢視您所有帳戶和隸屬所有組織中的所有套件。 若要檢視帳戶或任何特定組織的特定套件,請使用頁面右上方的帳戶篩選器。

使用帳戶篩選器管理套件

將套件傳輸到組織

如果您想要將部分套件傳輸至新建立的組織,您可以要求組織帳戶共同擁有該套件,然後以擁有者身分移除自己來完成此操作。 如果您是組織的管理員,則不需要確認即可接受擁有權。 不過,如果您是共同作業者,當以擁有者身分來新增組織時將需要其中一位管理員來接受擁有權。

發佈套件

將套件發佈到組織就像將套件發佈到使用者帳戶一樣:直接將套件上傳至 NuGet.org,或透過 nuget pushdotnet nuget push CLI 命令推送套件。

上傳套件

當您在 NuGet.org Upload (NuGet.org 上傳) 頁面直接上傳新套件時,您會將套件擁有者指派給使用者或組織帳戶:

使用帳戶選項上傳套件

使用 API 金鑰

若要透過 nuget pushdotnet nuget push CLI 命令推送套件,您必須取得這些命令需要的 API 金鑰。 如需詳細資料,請參閱發佈套件

建立新的 API 金鑰時,請在 [Package Owner] \(套件擁有者\) 下拉式清單中選取適當的組織。 您建立的任何 API 金鑰僅適用於所選組織:

具有帳戶選項的 API 金鑰

移除組織

身為使用者,您可以選取組織成員資格顯示的 X 按鈕,將自己從組織中移除:

從組織中移除使用者帳戶

管理員可以從組織中移除任何成員,包括其他管理員。 如果您是組織唯一的管理員,除非您將其他成員新增為管理員,否則無法移除自己。

刪除組織帳戶

您可以按一下組織頁面顯示的 [刪除] 按鈕,刪除組織帳戶。

刪除組織

若要刪除組織,您必須按兩下 [ 刪除組織 確認] 按鈕來確認。