Share via


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...:

Menu option on NuGet.org for Manager Organizations

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

Button to create a new organization on 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.

Add new organization page on 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:

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

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

Entering information for transforming a user account to an organization

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.

Managing packages with the account filter

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:

Upload package with account option

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:

API key with account option

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:

Removing a user account from an organization

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.

Deleting an organization

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