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...:
Na próxima página, selecione o botão Adicionar nova organização:
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.
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:
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 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 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:
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:
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:
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.
Para excluir a organização, você precisará confirmar isso clicando no botão de confirmação Excluir organização.