Sua organização no NuGet.org

As organizações permitem que empresas e projetos de open-source colaborem em pacotes usando uma única identidade do NuGet.org. Para um consumidor do pacote, uma conta da organização é exibida da mesma forma que uma conta de usuário existente no NuGet.org.

Contas da organização vs. contas individuais

Uma conta da organização tem uma ou mais contas (de usuário) individuais como seus membros. Esses membros podem gerenciar um conjunto de pacotes, mantendo uma única identidade para a propriedade.

Sua conta individual é a sua identidade no NuGet.org e pode ser membro de qualquer número de organizações. Um pacote pode pertencer a uma conta da organização da mesma forma que pode pertencer a uma conta individual. Os consumidores do pacote não veem nenhuma diferença entre uma conta individual ou a conta da organização: ambas são exibidas como o pacote owners.

Como adicionar uma nova organização

Para adicionar uma nova organização, selecione sua conta no NuGet.org e, em seguida, selecione o comando de menu Gerenciar Organizações...:

Opção de menu Gerenciar Organizações no NuGet.org

Na próxima página, selecione o botão Adicionar nova organização:

Botão para criar uma organização no NuGet.org

Na próxima página, forneça o nome da organização e o endereço de email. Como as contas da organização compartilham o mesmo namespace das contas de usuário, o nome da organização precisa ser diferente de qualquer conta de usuário ou da organização existente. O endereço de email também precisa ser exclusivo em todas as contas.

Página Adicionar nova organização no NuGet.org

Após a criação da conta da organização, você será o administrador e poderá enviar pacotes para a organização e adicionar membros da organização.

Transformar a conta existente em uma organização

Aviso

A conversão de conta é irreversível: não é possível transformar uma organização novamente em uma conta de usuário.

Caso você esteja gerenciando pacotes como uma equipe usando uma única conta de usuário e deseje converter essa conta em uma organização, use a opção Transformar sua conta em uma organização na página Gerenciar Organizações:

Opção no NuGet.org para transformar uma conta existente em uma organização

Na próxima página, especifique outra conta de usuário para atribuir como o administrador da organização e, em seguida, selecione Transformar.

Como inserir informações para transformar uma conta de usuário em uma organização

Como gerenciar os membros da organização

Como o administrador da organização, você poderá adicionar membros fornecendo o nome da conta de usuário do NuGet.org de cada membro; endereços de email não podem ser usados. Em seguida, você marcará cada membro como colaborador ou administrador com as seguintes permissões:

Permissão Colaborador Administrador
Gerenciar os pacotes da organização
(enviar novos pacotes, atualizar pacotes existentes ou removê-los da lista)
Sim Sim
Alterar os metadados da organização
(endereço de email, configurações de notificação)
Não Sim
Gerenciar os membros da organização Não Sim
Solicitar ou tomar decisões em solicitações de copropriedade para os pacotes da organização Não Sim

Como gerenciar pacotes

Você pode ver todos os pacotes em sua conta e todas as organizações das quais você é membro na página Gerenciar Pacotes. Para exibir os pacotes específicos à sua conta ou a qualquer organização específica, use o filtro de contas no canto superior direito da página.

Como gerenciar pacotes com o filtro de conta

Como transferir pacotes para uma organização

Caso você deseje transferir alguns de seus pacotes para uma organização recém-criada, faça isso solicitando à conta da organização que seja um coproprietário do pacote e, em seguida, removendo a si mesmo como o proprietário. Se você for um administrador da organização, nenhuma confirmação será necessária para aceitar a propriedade. No entanto, se você for um colaborador, a adição da organização como um proprietário exigirá que um dos administradores aceite a propriedade.

Publicando pacotes

Você publica pacotes para uma organização da mesma forma como publica pacotes para uma conta de usuário: carregando o pacote diretamente no NuGet.org ou efetuando push do pacote por meio dos comandos nuget push ou dotnet nuget push da CLI.

Como carregar pacotes

Ao carregar um novo pacote diretamente na página Upload do NuGet.org, você atribui o proprietário do pacote a uma conta de usuário ou da organização:

Carregar um pacote com a opção de conta

Como usar chaves de API

Para efetuar push de um pacote por meio dos comandos nuget push ou dotnet nuget push da CLI, você precisará obter uma chave de API necessária para esses comandos. Para obter detalhes, confira Publicar um pacote.

Ao criar uma chave de API, selecione a organização apropriada na lista suspensa Proprietário do Pacote. Qualquer chave de API criada é aplicável somente à organização escolhida:

Chave de API com a opção de conta

Como remover uma organização

Como usuário, você pode remover a si mesmo de uma organização selecionando o botão X mostrado pela associação de sua organização:

Como remover uma conta de usuário de uma organização

Os administradores podem remover qualquer membro da organização, incluindo outros administradores. Se você for o único administrador de uma organização, não poderá remover a si mesmo, a menos que adicione outro membro como administrador.

Como excluir uma conta da organização

Exclua uma conta da organização clicando no botão Excluir mostrado na página de sua organização.

Como excluir uma organização

Para excluir a organização, você precisará confirmar isso clicando no botão de confirmação Excluir organização.