Impostare le autorizzazioni del ramo

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

Configurare le autorizzazioni per controllare chi può leggere e aggiornare il codice in un ramo nel repository Git. È possibile impostare le autorizzazioni per singoli utenti e gruppi ed ereditare ed eseguire l'override delle autorizzazioni in base alle esigenze dalle autorizzazioni del repository.

Importante

Selezionare una versione dal selettore Della versione del contenuto di Azure DevOps.

Selezionare la versione di questo articolo corrispondente alla piattaforma e alla versione. Il selettore di versione è sopra il sommario. Cercare la piattaforma e la versione di Azure DevOps.

Usare la visualizzazione rami per configurare la sicurezza

  1. Aprire la pagina Rami passando al progetto nel portale Web e selezionando Repository, Rami.

    Aprire la pagina Rami sul Web

  1. Individuare il ramo nella pagina. È possibile esplorare l'elenco oppure cercare il ramo usando la casella Cerca tutti i rami in alto a destra.

    Pagina Rami

  2. Aprire il menu di scelta rapida selezionando l'icona ... accanto al nome del ramo. Selezionare Sicurezza ramo dal menu.

    Aprire la pagina delle autorizzazioni per i rami dal menu di scelta rapida dei rami

Aggiungere utenti o gruppi

Suggerimento

È possibile aggiungere autorizzazioni solo per utenti e gruppi già presenti nel progetto. Aggiungere nuovi utenti e gruppi al progetto prima di impostare le autorizzazioni per i rami.

Aggiungere utenti o gruppi alle autorizzazioni del ramo selezionando Aggiungi.
Immettere l'alias dell'indirizzo di accesso o del gruppo, quindi selezionare Salva modifiche.

Rimuovere utenti o gruppi

Rimuovere le autorizzazioni per un utente o un gruppo selezionando l'utente o il gruppo Azure DevOps, quindi selezionando Rimuovi. L'utente o il gruppo continuerà a esistere nel progetto e questa modifica non influirà sulle altre autorizzazioni per l'utente o il gruppo.

Rimuovere le autorizzazioni di ramo per un utente in Azure DevOps Services o TFS

Impostare le autorizzazioni

Controllare le impostazioni delle autorizzazioni del ramo dalla visualizzazione delle autorizzazioni del ramo. Gli utenti e i gruppi con autorizzazioni impostate a livello di repository erediteranno tali autorizzazioni per impostazione predefinita. Per altre informazioni sul funzionamento delle autorizzazioni, vedere Impostazioni delle autorizzazioni.

Le autorizzazioni seguenti vengono assegnate automaticamente agli autori di rami: Collaborazione, Forza push, Gestisci autorizzazioni (se consentite tramite la gestione delle autorizzazioni dell'impostazione del repository) e Rimuovi blocchi di altri utenti.

Nota

L'autorizzazione esentata dall'imposizione dei criteri è stata rimossa per Azure DevOps Server 2019 e versioni successive. La funzionalità è ora supportata con le due autorizzazioni seguenti:

  • Ignorare i criteri durante il completamento delle richieste pull
  • Ignorare i criteri durante il push

Gli utenti che in precedenza avevano esentato dall'imposizione dei criteri abilitata ora hanno le due nuove autorizzazioni abilitate. Per altre informazioni su queste due nuove autorizzazioni, vedere la tabella seguente.

Autorizzazione

Descrizione


Ignorare i criteri durante il completamento delle richieste pull

Gli utenti con questa autorizzazione sono esenti dai criteri di ramo impostati per il ramo durante il completamento delle richieste pull e possono acconsentire esplicitamente all'override dei criteri selezionando Override dei criteri dei rami e abilitando l'unione al completamento di una richiesta pull.

Ignorare i criteri durante il push

Gli utenti con questa autorizzazione possono eseguire il push in un ramo con criteri di ramo abilitati. Si noti che quando un utente con questa autorizzazione esegue un push che esegue l'override dei criteri di ramo, il push ignora automaticamente i criteri di ramo senza alcun passaggio o avviso di consenso esplicito.

Collaborare

È possibile eseguire il push di nuovi commit nel ramo e bloccare il ramo. Impossibile riscrivere i commit esistenti nel ramo.

Modificare i criteri

Può modificare i criteri dei rami.

Forza push (riscrivere la cronologia, eliminare rami e tag)

Può forzare il push in un ramo, che può riscrivere la cronologia. Questa autorizzazione è necessaria anche per eliminare un ramo.

Gestire autorizzazioni

Può impostare le autorizzazioni per il ramo.

Rimuovere i blocchi degli altri

Può rimuovere i blocchi impostati nei rami da altri utenti.