Festlegen von Branchberechtigungen
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Legen Sie Berechtigungen fest, um zu steuern, wer den Code in einem Branch Ihres Git-Repositorys lesen und aktualisieren kann. Sie können in Ihren Repositoryberechtigungen Berechtigungen für einzelne Benutzer und Gruppen festlegen und nach Bedarf vererben und außer Kraft setzen.
Wichtig
Wählen Sie die Version dieses Artikels aus, die Ihrer Plattform und Version entspricht. Die Versionsauswahl befindet sich oberhalb des Inhaltsverzeichnisses. Suchen Sie Ihre Azure DevOps-Plattform und -Version.
Verwenden der Branches-Ansicht zum Konfigurieren der Sicherheit
Öffnen Sie die Seite Branches, indem Sie im Webportal zu Ihrem Projekt navigieren und Repos, Branches auswählen.
Suchen Sie Ihren Branch auf der Seite. Sie können die Liste durchsuchen oder den Branch im Feld Alle Branches durchsuchen oben rechts suchen.
Öffnen Sie das Kontextmenü, indem Sie das Symbol ... neben dem Branchnamen auswählen. Wählen Sie im Menü Branchsicherheit aus.
Hinzufügen von Benutzern oder Gruppen
Tipp
Sie können Berechtigungen nur für Benutzer und Gruppen hinzufügen, die bereits in Ihrem Projekt enthalten sind. Fügen Sie neue Benutzer und Gruppen zu Ihrem Projekt hinzu, bevor Sie Branchberechtigungen festlegen.
Fügen Sie Benutzer oder Gruppen zu Ihren Branchberechtigungen hinzu, indem Sie Hinzufügen auswählen.
Geben Sie die Anmeldeadresse oder den Gruppenalias ein, und wählen Sie dann Änderungen speichern aus.
Entfernen von Benutzern oder Gruppen
Entfernen Sie Berechtigungen für einen Benutzer oder eine Gruppe, indem Sie den Benutzer oder die Azure DevOps-Gruppe und dann Entfernen auswählen. Der Benutzer oder die Gruppe ist weiterhin in Ihrem Projekt vorhanden. Diese Änderung wirkt sich nicht auf andere Berechtigungen für den Benutzer oder die Gruppe aus.
Festlegen von Berechtigungen
Steuern Sie die Branchberechtigungseinstellungen in der Ansicht für Branchberechtigungen. Benutzer und Gruppen, deren Berechtigungen auf Repositoryebene festgelegt sind, erben diese Berechtigungen standardmäßig.
Branchersteller*innen werden automatisch die folgenden Berechtigungen zugewiesen: Beitragen, Push erzwingen, Berechtigungsverwaltung (wenn in den Repository-Einstellungen das Verwalten von Berechtigungen erlaubt ist), und Sperren anderer Benutzer entfernen.
Hinweis
Die Berechtigung Ausgenommen von Richtlinienerzwingung wurde für Azure DevOps Server 2019 und höhere Versionen entfernt. Die entsprechende Funktionalität wird jetzt mit den beiden folgenden Berechtigungen unterstützt:
- Richtlinien beim Abschließen von Pull Requests umgehen
- Richtlinien bei Pushvorgängen umgehen
Benutzer, für die zuvor Ausgenommen von Richtlinienerzwingung aktiviert war, verfügen jetzt stattdessen über die beiden neuen Berechtigungen. Weitere Informationen zu diesen beiden neuen Berechtigungen finden Sie in der folgenden Tabelle.
Berechtigung
Beschreibung
Richtlinien beim Abschließen von Pull Requests umgehen
Benutzer mit dieser Berechtigung sind aus der Branchrichtlinie, die für den Branch bei der Durchführung von Pull Requests festgelegt ist, ausgenommen und können die Richtlinien ggf. außer Kraft setzen, indem bei der Durchführung eines Pull Requests Branchrichtlinien überschreiben und Merge aktivieren aktiviert wird.
Richtlinien bei Pushvorgängen umgehen
Benutzer mit dieser Berechtigung können an einen Branch pushen, für den Branchrichtlinien aktiviert sind. Beachten Sie, dass wenn ein Benutzer mit dieser Berechtigung einen Push durchführt, der die Branchrichtlinie außer Kraft setzt, umgeht der Push die Branchrichtlinie automatisch ohne Zustimmungsschritt oder Warnung.
Mitwirken
Kann neue Commits an den Branch pushen und den Branch sperren. Kann vorhandene Commits für den Branch nicht neu schreiben.
Richtlinien bearbeiten
Kann Branchrichtlinien bearbeiten.
Push erzwingen (Verlauf neu schreiben, Branches und Tags löschen)
Kann einen Push an einen Branch erzwingen, der den Verlauf neu schreiben kann. Diese Berechtigung ist auch erforderlich, um einen Branch zu löschen.
Verwalten von Berechtigungen
Kann Berechtigungen für den Branch festlegen.
Sperren von anderen entfernen
Kann Sperren entfernen, die von anderen Benutzern für Branches festgelegt wurden.