Impostare le autorizzazioni del ramo

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

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

Per visualizzare il contenuto disponibile per la piattaforma, assicurarsi di selezionare la versione corretta di questo articolo dal selettore di versione che si trova sopra il sommario. Il supporto delle funzionalità varia a seconda che si funzioni da Azure DevOps Services o da una versione locale di Azure DevOps Server.
Per informazioni sulla versione locale in uso, vedere 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. Aprire la pagina Rami passando al progetto nel portale Web e selezionando Codice, 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 del ramo dal menu di scelta rapida dei rami

Aggiungere gli utenti o i 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'indirizzo di accesso o l'alias 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 e quindi selezionando Rimuovi. L'utente o il gruppo esisterà ancora nel progetto e questa modifica non influirà su 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, Modifica criteri, Forza push, Gestisci autorizzazioni 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 altri dettagli su queste due nuove autorizzazioni, vedere la tabella seguente.

Le autorizzazioni seguenti vengono assegnate automaticamente agli autori di rami: Collaborazione, Modifica criteri, Forza push, Gestisci autorizzazioni e Rimuovi blocchi di altri utenti.

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 di ramo e abilitando l'unione durante il completamento di una richiesta pull.

Ignorare i criteri durante il push

Gli utenti con questa autorizzazione possono eseguire il push in un ramo in cui sono abilitati i criteri di ramo. 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.

Collabora

Può eseguire il push di nuovi commit nel ramo e bloccare il ramo. Non è possibile riscrivere i commit esistenti nel ramo.

Modificare i criteri

Può modificare i criteri dei rami.

Esenzione dall'applicazione dei criteri

Sono esentati dai criteri di succursale durante il completamento delle richieste pull e possono eseguire l'override dei criteri selezionando Override dei criteri di ramo e abilitando l'unione durante il completamento di una richiesta pull. Può anche eseguire il push in un ramo in cui sono abilitati i criteri di ramo.

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.

Gestione autorizzazioni

Può impostare le autorizzazioni per il ramo.

Rimuovere i blocchi degli altri

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