Organizzazione in NuGet.org

Le organizzazioni consentono ad aziende e progetti open source di gestire i pacchetti tramite un'unica identità NuGet.org. Per un consumer di pacchetti, un account aziendale equivale a un account utente esistente in NuGet.org.

Account aziendali e account personali

Un account aziendale ha uno o più account (utente) personali come membri. Questi membri possono gestire un set di pacchetti mantenendo un'unica identità per la proprietà.

L'account personale è l'identità dell'utente in NuGet.org e può essere membro di un numero qualsiasi di organizzazioni. Un pacchetto può appartenere a un account aziendale come a un account individuale. I consumer di pacchetti non notano differenze tra un account personale e l'account aziendale: entrambi vengono visualizzati come owners del pacchetto.

Aggiunta di una nuova organizzazione

Per aggiungere una nuova organizzazione, selezionare l'account in NuGet.org, quindi selezionare il comando di menu Manage Organizations... (Gestisci organizzazioni):

Menu option on NuGet.org for Manager Organizations

Nella pagina successiva selezionare il pulsante Add new organization (Aggiungi nuova organizzazione):

Button to create a new organization on NuGet.org

Nella pagina successiva specificare il nome dell'organizzazione e l'indirizzo di posta elettronica. Poiché gli account aziendali condividono lo stesso spazio dei nomi degli account utente, il nome dell'organizzazione deve essere diverso da qualsiasi altro account aziendale o utente esistente. Anche l'indirizzo di posta elettronica deve essere univoco in tutti gli account.

Add new organization page on NuGet.org

Dopo aver creato l'account aziendale, l'utente diventa amministratore e può inviare pacchetti per l'organizzazione e aggiungere membri dell'organizzazione.

Trasformare un account esistente in un'organizzazione

Avviso

La conversione dell'account è un'operazione irreversibile. Non è possibile trasformare un'organizzazione nuovamente in un account utente.

Se si gestiscono i pacchetti come team usando un unico account utente e si vuole convertire tale account in un'organizzazione, usare l'opzione Transform your account to an organization (Trasforma l'account in un'organizzazione) nella pagina Manage Organizations (Gestisci organizzazioni):

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

Nella pagina successiva specificare un account utente diverso per assegnare l'amministratore dell'organizzazione, quindi selezionare Transform (Trasforma).

Entering information for transforming a user account to an organization

Gestione di membri dell'organizzazione

L'amministratore dell'organizzazione può aggiungere membri specificando il nome dell'account utente NuGet.org di ogni membro. Non è possibile usare indirizzi di posta elettronica. Ogni membro viene poi contrassegnato come collaboratore o amministratore con le autorizzazioni seguenti:

Autorizzazione Collaboratore Amministratore
Gestire i pacchetti dell'organizzazione
(inviare nuovi pacchetti, aggiornare o rimuovere dall'elenco pacchetti esistenti)
Modificare i metadati dell'organizzazione
(indirizzi di posta elettronica, impostazioni di notifica)
No
Gestire i membri dell'organizzazione No
Richiedere o gestire richieste di comproprietà per pacchetti dell'organizzazione No

Gestione di pacchetti

È possibile visualizzare tutti i pacchetti dell'account e di tutte le organizzazioni di cui si è membro nella pagina Manage Packages (Gestisci pacchetti). Per visualizzare i pacchetti specifici dell'account o di una qualsiasi organizzazione, usare il filtro di account nella parte superiore destra della pagina.

Managing packages with the account filter

Trasferimento di pacchetti a un'organizzazione

Se si vogliono trasferire alcuni pacchetti a un'organizzazione appena creata, è necessario richiedere l'account aziendale per diventare comproprietari del pacchetto e rimuovere se stesso come proprietario. Se si è amministratore dell'organizzazione, non è necessaria una conferma di accettazione della proprietà. Se si è invece collaboratore, per poter aggiungere l'organizzazione come proprietario è necessario che uno degli amministratori accetti la proprietà.

Pubblicazione di pacchetti

I pacchetti vengono pubblicati in un'organizzazione esattamente con in un account utente. È possibile caricare il pacchetto direttamente in NuGet.org oppure pubblicarlo tramite i comandi dell'interfaccia della riga di comando nuget push o dotnet nuget push.

Caricamento di pacchetti

Quando si carica direttamente un nuovo pacchetto nella pagina Upload (Carica ) di NuGet.org, si assegna il proprietario del pacchetto a un account utente o aziendale:

Upload package with account option

Uso di chiavi API

Per eseguire il push di un pacchetto tramite i comandi dell'interfaccia della riga di comando nuget push o dotnet nuget push, è necessario ottenere una chiave API richiesta da tali comandi. Per informazioni dettagliate, vedere Pubblicare un pacchetto.

Quando si crea una nuova chiave API, selezionare l'organizzazione appropriata nell'elenco a discesa Package Owner (Proprietario pacchetto). Le chiavi API create sono applicabili solo all'organizzazione selezionata:

API key with account option

Uscita da un'organizzazione

Un utente può uscire da un'organizzazione selezionando il pulsante X visualizzato dall'appartenenza all'organizzazione:

Removing a user account from an organization

Gli amministratori possono rimuovere tutti i membri dell'organizzazione, inclusi altri amministratori. Se si è il solo amministratore di un'organizzazione, non è possibile rimuovere se stessi a meno che non si aggiunga un altro membro come amministratore.

Eliminazione di un account aziendale

È possibile eliminare un account aziendale facendo clic sul pulsante Delete (Elimina) visualizzato nella pagina dell'organizzazione.

Deleting an organization

Per eliminare l'organizzazione, confermare l'operazione facendo clic sul pulsante di conferma Delete organization (Elimina organizzazione).