Gestisci autorizzazioni

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure Artifacts consente di pubblicare, usare e archiviare vari tipi di pacchetti nel feed. Configurando le autorizzazioni per il feed, è possibile gestire l'accesso ai pacchetti e controllare chi può interagire con essi.

Impostazioni di Azure Artifacts

  1. Accedere all'organizzazione di Azure DevOps e passare al progetto.

  2. Selezionare Artefatti e quindi selezionare il feed dal menu a discesa. Selezionare l'icona delle impostazioni di Azure Artifacts a destra.

    Screenshot che mostra come accedere alle impostazioni di Azure Artifacts.

    Nota

    Per impostazione predefinita, l'icona delle impostazioni di Azure Artifacts è visibile solo per i proprietari e gli amministratori della raccolta di progetti.

  3. Scegliere gli utenti o i gruppi che devono avere la possibilità di creare e/o amministrare feed e quindi selezionare Salva al termine.

    Screenshot che mostra come configurare le impostazioni di Azure Artifacts.

Impostazioni feed

  1. Accedere all'organizzazione di Azure DevOps e passare al progetto.

  2. Selezionare Artefatti e quindi selezionare il feed dal menu a discesa. Selezionare l'icona a forma di ingranaggio per passare alle impostazioni del feed.

    Screenshot che mostra come passare alle impostazioni del feed.

  3. Selezionare Autorizzazioni e quindi Aggiungi utenti/gruppi.

    Screenshot che mostra come accedere alle autorizzazioni del feed.

  4. Aggiungere nuovi utenti/gruppi e scegliere il ruolo appropriato.

    Screenshot che mostra come aggiungere nuovi utenti o gruppi.

  5. Al termine, seleziona Salva.

Nota

Per impostazione predefinita, al servizio compilazione raccolta progetti (con ambito organizzazione) e al servizio di compilazione a livello di progetto (con ambito progetto) viene assegnato il ruolo Feed e lettore upstream (collaboratore).

Nota

Per impostazione predefinita, al servizio compilazione raccolta progetti viene assegnato automaticamente il ruolo Feed e lettore upstream (collaboratore) per i feed con ambito raccolta appena creati.

Tabella delle autorizzazioni

Autorizzazione Lettore feed Lettore feed e upstream (collaboratore) Autore feed (collaboratore) Proprietario feed
Elencare i pacchetti nel feed
Scaricare/installare/ripristinare pacchetti
Salvare i pacchetti da origini upstream
Pubblicare pacchetti
Alzare di livello i pacchetti a una visualizzazione
Deprecate/unlist/yank packages
Eliminare/annullare la pubblicazione di pacchetti
Aggiungere/rimuovere origini upstream
Consenti versioni dei pacchetti esterni
Modificare le impostazioni del feed

Nota

Azure Artifacts Amministrazione istrators, inclusi i Amministrazione istrator della raccolta di progetti, hanno automaticamente il ruolo Proprietario feed in tutti i feed.

Nota

In Azure Artifacts i feed possono essere limitati a un singolo progetto o all'intera organizzazione. Per accedere a un feed con ambito progetto, un utente deve avere accesso anche al progetto contenente tale feed.

Impostazioni delle visualizzazioni feed

Le visualizzazioni feed consentono agli utenti di condividere determinati pacchetti mantenendo altri privati. Uno scenario comune per l'uso di una visualizzazione feed è la condivisione di una versione del pacchetto già testata e convalidata, mantenendo i pacchetti in fase di sviluppo privata.

Per impostazione predefinita, in un feed sono presenti tre visualizzazioni: @Local, @Prerelease e @Release. Gli ultimi due sono visualizzazioni suggerite che è possibile rinominare o eliminare in base alle esigenze. La visualizzazione @Local è la visualizzazione predefinita e include tutti i pacchetti pubblicati nel feed, nonché tutti i pacchetti scaricati da origini upstream.

Importante

Gli utenti che hanno accesso a una visualizzazione specifica possono accedere e scaricare pacchetti dal feed tramite tale visualizzazione anche se non hanno accesso diretto a tale feed. Se si desidera nascondere completamente i pacchetti, è necessario limitare l'accesso sia al feed che alle relative visualizzazioni.

  1. Accedere all'organizzazione di Azure DevOps e passare al progetto.

  2. Selezionare Artefatti e quindi selezionare il feed dal menu a discesa. Selezionare l'icona a forma di ingranaggio per passare alle impostazioni del feed.

  3. Selezionare Visualizzazioni, quindi selezionare il pulsante con i puntini di sospensione e quindi selezionare Modifica per modificarne l'autorizzazione. Per limitare l'accesso alla visualizzazione, modificarne la visibilità in utenti specifici.

    Screenshot che mostra come modificare la visibilità delle visualizzazioni.

  4. Al termine, seleziona Salva. La colonna autorizzazioni di accesso deve riflettere le modifiche apportate.

    Screenshot che mostra le autorizzazioni di visualizzazione non definitive.

Importante

Le viste ereditano le autorizzazioni dal feed padre. Se si imposta la visibilità di una visualizzazione su Utenti specifici senza specificare utenti o gruppi, le autorizzazioni della visualizzazione verranno restituite per impostazione predefinita alle autorizzazioni del feed padre.

Autorizzazioni di Pipelines

Per accedere al feed dalla pipeline, l'identità di compilazione corrispondente deve avere le autorizzazioni necessarie. Se la pipeline non è in grado di accedere al feed, potrebbe essere necessario aggiungere l'identità di compilazione corrispondente alle autorizzazioni del feed.

Suggerimento

  • L'identità di compilazione a livello di progetto è denominata [Project name] Build Service ([Organization name]), ad esempio FabrikamFiber Build Service (codesharing-demo).
  • L'identità di compilazione a livello di organizzazione è denominata Project Collection Build Service ([Organization name]), ad esempio Project Collection Build Service (codesharing-demo).
  1. Accedere all'organizzazione di Azure DevOps e passare al progetto.

  2. Selezionare Artefatti e quindi selezionare il feed dal menu a discesa. Selezionare l'icona icona a forma di ingranaggio a forma di ingranaggio per passare a Impostazioni feed.

  3. Selezionare Autorizzazioni e quindi Aggiungi utenti/gruppi. Aggiungere l'identità di compilazione e impostarne il ruolo su Feed e lettore upstream (collaboratore). Se si dispone di una pipeline che deve pubblicare pacchetti nel feed, impostare invece il ruolo su Feed Publisher (Collaboratore).

    Screenshot che mostra l'autorizzazione di identità di compilazione.

Nota

Se si vuole accedere a un feed in un progetto diverso dalla pipeline e la pipeline usa l'identità di compilazione a livello di progetto, è necessario configurare l'altro progetto per concedere tale identità almeno all'autorizzazione "Lettura delle informazioni a livello di progetto".