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 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
Aprire la pagina Rami passando al progetto nel portale Web e selezionando Repository, 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 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.
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.
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.