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
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
Aprire la pagina Rami passando al progetto nel portale Web e selezionando Repository, Rami.
Aprire la pagina Rami passando al progetto nel portale Web e selezionando Codice, Rami.
Individuare il ramo nella pagina. È possibile esplorare l'elenco oppure cercare il ramo usando la casella Cerca tutti i rami in alto a destra.
Aprire il menu di scelta rapida selezionando l'icona ... accanto al nome del ramo. Selezionare Sicurezza ramo dal menu.
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.
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.