次の方法で共有


NuGet.org上のあなたの組織

組織は、企業とオープンソース プロジェクトが、単一の NuGet.org ID を使用してパッケージで共同作業できるようにします。 パッケージ コンシューマーの場合、組織アカウントは、NuGet.org の既存のユーザー アカウントと同じように表示されます。

組織アカウントと個々のアカウント

組織アカウントには、メンバーとして 1 つ以上の個人 (ユーザー) アカウントがあります。 これらのメンバーは、所有権のために 1 つの ID を維持しながら、パッケージのセットを管理できます。

個々のアカウントは、NuGet.org の ID であり、任意の数の組織のメンバーにすることができます。 パッケージは、個々のアカウントに属している場合と同様に、組織アカウントに属することができます。 パッケージ コンシューマーには、個々のアカウントと組織アカウントの違いはありません。両方ともパッケージ ownersとして表示されます。

新しい組織の追加

新しい組織を追加するには、NuGet.org で自分のアカウントを選択し、[組織の 管理]... メニュー コマンドを選択します。

マネージャー組織の NuGet.org のメニュー オプション

次のページで、[ 新しい組織の追加 ] ボタンを選択します。

NuGet.org で新しい組織を作成するためのボタン

次のページで、組織名と電子メール アドレスを指定します。 組織アカウントはユーザー アカウントと同じ名前空間を共有するため、組織名は他の既存の組織またはユーザー アカウントとは異なる必要があります。 メール アドレスは、すべてのアカウントで一意である必要もあります。

NuGet.org に新しい組織ページを追加する

組織アカウントが作成されると、管理者になり、組織のパッケージを送信し、組織のメンバーを追加できます。

既存のアカウントを組織に変換する

Warnung

アカウントの変換は元に戻せません。組織をユーザー アカウントに変換することはできません。

1 つのユーザー アカウントを使用してチームとしてパッケージを管理していて、そのアカウントを組織に変換する場合は、[組織の管理] ページの [アカウントを組織に変換する] オプションを使用します。

既存のアカウントを組織に変換する NuGet.org オプション

次のページで、組織の管理者として割り当てる別のユーザー アカウントを指定し、[ 変換] を選択します。

ユーザー アカウントを組織に変換するための情報を入力する

組織のメンバーを管理する

組織管理者は、各メンバーの NuGet.org ユーザー アカウント名を指定することで、メンバーを追加できます。メール アドレスは使用できません。 次に、次のアクセス許可を持つコラボレーターまたは管理者として各メンバーをマークします。

権限 コラボレーター 管理者
組織のパッケージを管理する
(新しいパッケージの送信、既存のパッケージの更新または一覧の解除)
イエス イエス
組織のメタデータを変更する
(メール アドレス、通知設定)
いいえ イエス
組織のメンバーを管理する いいえ イエス
組織パッケージの共同所有権要求を要求または処理する いいえ イエス

パッケージの管理

[パッケージの 管理 ] ページでは、アカウント全体のすべてのパッケージと、自分がメンバーになっているすべての組織を表示できます。 アカウントまたは特定の組織に固有のパッケージを表示するには、ページの右上にあるアカウント フィルターを使用します。

アカウント フィルターを使用したパッケージの管理

組織へのパッケージの転送

一部のパッケージを新しく作成した組織に転送する場合は、組織アカウントにパッケージの共同所有を要求し、所有者として自分自身を削除します。 組織の管理者である場合、所有権を受け入れる確認は必要ありません。 ただし、コラボレーターである場合は、所有者として組織を追加するには、いずれかの管理者が所有権を受け入れる必要があります。

パッケージを公開する

パッケージをユーザー アカウントに発行する場合と同様に、パッケージを組織に発行します。パッケージを NuGet.org に直接アップロードするか、 nuget push または dotnet nuget push CLI コマンドを使用してパッケージをプッシュします。

パッケージのアップロード

NuGet.org アップロード ページで新しいパッケージを直接アップロードする場合は、パッケージ所有者をユーザーまたは組織アカウントに割り当てます。

アカウント オプションを使用してパッケージをアップロードする

API キーの使用

nuget pushまたは dotnet nuget push CLI コマンドを使用してパッケージをプッシュするには、これらのコマンドで必要な API キーを取得する必要があります。 詳細については、「 パッケージの発行」を参照してください。

新しい API キーを作成するときに、[ パッケージ所有者 ] ドロップダウンで適切な組織を選択します。 作成した API キーは、選択した組織にのみ適用されます。

アカウント オプションを含む API キー

組織の削除

ユーザーは、組織のメンバーシップで表示される [X ] ボタンを選択して、組織から自分自身を削除できます。

組織からのユーザー アカウントの削除

管理者は、他の管理者を含め、任意のメンバーを組織から削除できます。 組織の唯一の管理者である場合は、別のメンバーを管理者として追加しない限り、自分を削除することはできません。

組織アカウントを削除する

組織のアカウントを削除するには、組織ページに表示されている [ 削除 ] ボタンをクリックします。

組織の削除

組織を削除するには、[組織の削除] 確認ボタンをクリックして 組織 を確認する必要があります。