組織可讓企業和開放原始碼專案使用單一 NuGet.org 身分識別在套件上共同作業。 對於套件取用者,組織帳戶的顯示方式與 NuGet.org 上的現有使用者帳戶相同。
組織帳戶與個人帳戶
組織帳戶有一個或多個個人 (使用者) 帳戶作為其成員。 這些成員可以管理一組套件,同時維護單一身分識別以取得所有權。
您的個人帳戶是您在 NuGet.org 上的身份,可以是任意數量組織的成員。 套件可以屬於組織帳戶,就像它可以屬於個人帳戶一樣。 套件取用者看不到個人帳戶或組織帳戶之間的任何差異:兩者都會顯示為套件 owners。
新增組織
若要新增組織,請在 NuGet.org 上選取您的帳戶,然後選取 管理組織... 功能表命令:
在下一頁上,選取 [ 新增組織 ] 按鈕:
在下一頁上,提供組織名稱和電子郵件地址。 由於組織帳戶與使用者帳戶共用相同的命名空間,因此組織名稱必須與任何其他現有的組織或使用者帳戶不同。 電子郵件地址在所有帳戶中也必須是唯一的。
建立組織帳戶後,您就是管理員,可以為組織提交套件並新增組織成員。
將現有帳戶轉換為組織
警告
帳戶轉換是不可逆轉的:您無法將組織轉換回使用者帳戶。
如果您使用單一使用者帳戶以團隊形式管理套件,並想要將該帳戶轉換為組織,請使用 [管理組織] 頁面上的 [將您的帳戶轉換為組織] 選項:
在下一頁上,指定要指派為組織管理員的不同使用者帳戶,然後選取轉換。
管理組織成員
身為組織管理員,您可以透過提供每個成員的 NuGet.org 使用者帳戶名稱來新增成員;不能使用電子郵件地址。 然後,您將每個成員標示為具有下列權限的協作者或管理員:
| 權限 | 共同作業者 | 系統管理員 |
|---|---|---|
| 管理組織的套件 (提交新套件、更新或取消列出現有套件) |
Yes | Yes |
| 變更組織中繼資料 (電子郵件地址、通知設定) |
否 | Yes |
| 管理組織成員 | 否 | Yes |
| 要求或處理組織套件的共同擁有權要求 | 否 | Yes |
管理封裝
您可以在「 管理套件 」頁面上檢視您帳戶中的所有套件以及您所屬的所有組織。 若要檢視您帳戶或任何特定組織的特定套件,請使用頁面右上方的帳戶篩選器。
將套件轉移至組織
如果您想要將部分套件轉移到新創建的組織,您可以要求組織帳戶共用套件擁有權,然後移除自己作為擁有者的身份。 如果您是組織的管理員,則無需確認即可接受所有權。 不過,如果您是協作者,將組織新增為擁有者需要其中一位管理員接受擁有權。
發布程式套件
您可以將套件發佈至組織,就像將套件發佈至使用者帳戶一樣:直接將套件上傳至 NuGet.org,或透過 或 nuget push CLI 命令推dotnet nuget push送套件。
上傳程式包
當您在 NuGet.org 上傳 頁面上直接上傳新套件時,您會將套件擁有者指派給使用者或組織帳戶:
使用 API 金鑰
若要透過 nuget push 或 dotnet nuget push CLI 命令推送套件,您必須取得這些命令所需的 API 金鑰。 如需詳細資訊,請參閱 發佈套件。
建立新的 API 金鑰時,請在 「套件擁有者 」下拉式清單中選取適當的組織。 您建立的任何 API 金鑰僅適用於所選組織:
移除組織
身為使用者,您可以選取組織成員資格所顯示的 [X ] 按鈕,將自己從組織中移除:
管理員可以從組織中移除任何成員,包括其他管理員。 如果您是組織的唯一管理員,除非您將其他成員新增為管理員,否則無法移除自己。
刪除組織帳戶
您可以按一下組織頁面中顯示的 [刪除] 按鈕來刪除組織帳戶。
若要刪除組織,您必須按一下「 刪除組織 確認」按鈕進行確認。