Freigeben über


Verwalten des Zugriffs auf bestimmte Features

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Die Verwaltung des Zugriffs auf bestimmte Features in Azure DevOps ist entscheidend für die Aufrechterhaltung des richtigen Gleichgewichts zwischen Offenheit und Sicherheit. Unabhängig davon, ob Sie bestimmten Funktionen für eine Gruppe von Benutzern Zugriff gewähren oder einschränken möchten, ist es wichtig, die Flexibilität zu verstehen, die über die Standardberechtigungen hinausgeht, die von integrierten Sicherheitsgruppen bereitgestellt werden.

Wenn Sie mit der Berechtigungs- und Gruppenlandschaft noch nicht vertraut sind, lesen Sie Erste Schritte mit Berechtigungen, Zugriff und Sicherheitsgruppen. Dieser Artikel befasst sich mit den wichtigsten Status der Berechtigungen und wie sie vererbt werden.

Tipp

Die Struktur Ihres Projekts in Azure DevOps spielt eine entscheidende Rolle bei der Bestimmung der Granularität von Berechtigungen auf Objektebene, wie z. B. Repositories und Bereichspfade. Diese Struktur ist die Grundlage, mit der Sie Zugriffssteuerungen optimieren können, sodass Sie speziell definieren können, welche Bereiche zugänglich oder eingeschränkt sind. Weitere Informationen finden Sie unter Informationen zu Projekten und Skalieren Ihrer organization.

Voraussetzungen

Kategorie Anforderungen
Berechtigungen Mitglied der Gruppe Projektsammlungsadministratoren. Organisationsbesitzer sind automatisch Mitglieder dieser Gruppe.

Sicherheitsgruppen verwenden

Verwenden Sie für eine optimale Wartung die Standardsicherheitsgruppen, oder richten Sie benutzerdefinierte Sicherheitsgruppen ein, um Berechtigungen zu verwalten. Sie können die Berechtigungseinstellungen für die Gruppen "Projektadministratoren " und "Projektsammlungsadministratoren " nicht ändern. Sie können jedoch Berechtigungen für alle anderen Gruppen ändern.

Die Verwaltung von Berechtigungen für einzelne Benutzer mag machbar erscheinen, aber angepasste Sicherheitsgruppen bieten einen besser organisierten Ansatz. Sie optimieren die Aufsicht über Rollen und ihre zugehörigen Berechtigungen, um Klarheit und Leichtigkeit des Managements sicherzustellen.

Delegieren von Aufgaben an bestimmte Rollen

Als Administrator oder Organisationsbesitzer delegieren Sie administrative Aufgaben an Teammitglieder, die bestimmte Bereiche überwachen. Zu den primären integrierten Rollen gehören vordefinierte Berechtigungen und Rollenzuweisungen:

  • Readers: Sie haben nur Lesezugriff auf das Projekt.
  • Contributors: Sie können zum Projekt beitragen, indem sie Inhalte hinzufügen oder ändern.
  • Team Administrator: Verwalten Sie teambezogene Einstellungen und Berechtigungen.
  • Project Administrators: Sie haben administrative Rechte für das Projekt.
  • Project Collection Administrators: Sie haben die Aufsicht über die gesamte Projektsammlung und verfügen über die höchste Berechtigungsstufe.

Verwenden Sie diese Rollen, um Verantwortlichkeiten zu verteilen und das Management von Projektbereichen zu optimieren.

Weitere Informationen finden Sie unter "Standardberechtigungen und Zugriff" und"Ändern von Berechtigungen auf Projektsammlungsebene".

Um Aufgaben an andere Mitglieder in Ihrer Organisation zu delegieren, erwägen Sie, eine benutzerdefinierte Sicherheitsgruppe zu erstellen und dann Berechtigungen zu erteilen, wie in der folgenden Tabelle angegeben.

Rolle

Auszuführende Aufgaben

Berechtigungen, die auf Zulassen festgelegt werden sollen

Entwicklungsleiter (Git)

Verwalten von Branchrichtlinien

Bearbeiten von Richtlinien, Pushen erzwingen und Berechtigungen verwalten
Weitere Informationen finden Sie unter Festlegen von Branchberechtigungen.

Entwicklungsleiter (Team Foundation Version Control (TFVC))

Verwalten von Repositorys und Branches

Verwalten von Bezeichnungen, Verwalten von Branch und Verwalten von Berechtigungen
Weitere Informationen finden Sie unter Festlegen von TFVC-Repositoryberechtigungen.

Softwarearchitekt (Git)

Verwalten von Repositorys

Erstellen von Repositorys, Erzwingen von Push und Verwalten von Berechtigungen
Weitere Informationen finden Sie unter Festlegen von Git-Repositoryberechtigungen.

Teamadministratoren

Hinzufügen von Bereichspfaden für ihr Team
Hinzufügen freigegebener Abfragen für ihr Team

Erstellen untergeordneter Knoten, Löschen dieses Knotens, Bearbeiten dieses Knotens Siehe Erstellen untergeordneter Knoten, Ändern von Arbeitselementen unter einem Bereichspfad
Mitwirken, Löschen, Verwalten von Berechtigungen (für einen Abfrageordner) finden Sie unter Festlegen von Abfrageberechtigungen.

Beitragende

Hinzufügen freigegebener Abfragen unter einem Abfrageordner, Mitwirken zu Dashboards

Mitwirken, Löschen (für einen Abfrageordner), siehe Festlegen von Abfrageberechtigungen
Anzeigen, Bearbeiten und Verwalten von Dashboards finden Sie unter Festlegen von Dashboardberechtigungen.

Projekt- oder Produktmanager

Hinzufügen von Bereichspfaden, Iterationspfaden und freigegebenen Abfragen
Löschen und Wiederherstellen von Arbeitselementen, Verschieben von Arbeitselementen aus diesem Projekt, Dauerhaftes Löschen von Arbeitselementen

Informationen zur Projektebene finden Sie unter Ändern von Berechtigungen auf Projektebene.

Prozessvorlagen-Manager (Vererbungsprozessmodell)

Anpassung der Arbeitsnachverfolgung

Verwalten von Prozessberechtigungen, Erstellen neuer Projekte, Prozess erstellen, Feld aus Konto löschen, Löschprozess, Projekt löschen, Prozess bearbeiten
Weitere Informationen finden Sie unter Ändern von Berechtigungen auf Sammlungsebene des Projekts.

Prozessvorlagen-Manager (gehostetes XML-Prozessmodell)

Anpassung der Arbeitsnachverfolgung

Informationen auf Sammlungsebene können Sie unter Ändern von Berechtigungen auf Projektsammlungsebene ändern.

Projektverwaltung (lokales XML-Prozessmodell)

Anpassung der Arbeitsnachverfolgung

Informationen zur Projektebene finden Sie unter Ändern von Berechtigungen auf Projektebene.

Berechtigungs-Manager

Verwalten von Berechtigungen für ein Projekt, konto oder eine Sammlung

Bearbeiten Sie informationen auf Projektebene für ein Projekt.
Bearbeiten Sie informationen auf Instanzebene oder Sammlungsebene für ein Konto oder eine Sammlung.
Informationen zum Umfang dieser Berechtigungen finden Sie unter Leitfaden zur Berechtigungssuche. Informationen zum Anfordern einer Änderung von Berechtigungen finden Sie unter "Anfordern einer Erhöhung der Berechtigungsstufen".

Neben der Zuweisung von Berechtigungen an Einzelpersonen können Sie innerhalb von Azure DevOps auch Berechtigungen für verschiedene Objekte verwalten. Zu diesen Objekten zählen:

Diese Links bieten detaillierte Schritte und Richtlinien für die Einrichtung und effektive Verwaltung von Berechtigungen für die jeweiligen Bereiche in Azure DevOps.

Einschränken der Benutzersichtbarkeit

Warnung

Beachten Sie die folgenden Einschränkungen bei der Verwendung dieses Vorschaufeatures:

  • Die in diesem Abschnitt beschriebenen Features für eingeschränkte Sichtbarkeit gelten nur für Interaktionen über das Webportal. Mit den REST-APIs oder azure devops CLI-Befehlen können Projektmitglieder auf die eingeschränkten Daten zugreifen.
  • Benutzer in der eingeschränkten Gruppe können nur Benutzer auswählen, die Azure DevOps explizit hinzugefügt werden, und nicht Benutzer, die über die Microsoft Entra-Gruppenmitgliedschaft Zugriff haben.
  • Gastbenutzer, die Mitglieder der eingeschränkten Gruppe mit Standardzugriff in Microsoft Entra ID sind, können mit der Personenauswahl nicht nach Benutzern suchen.

Organisationen und Projekte

Standardmäßig können Benutzer, die Sie einer Organisation hinzufügen, alle Organisations- und Projektinformationen und -einstellungen anzeigen. Sie können bestimmte Benutzer, z. B. Projektbeteiligte, Microsoft Entra-Benutzer oder Mitglieder einer bestimmten Sicherheitsgruppe, einschränken, indem Sie die Sichtbarkeit des Benutzers und die Zusammenarbeit auf bestimmte Projekte in der Vorschaufunktion für die Organisation beschränken. Wenn Sie die Funktion aktivieren, sind alle Benutzer oder Gruppen, die Sie der Gruppe Project-Scoped Benutzer hinzufügen, auf folgende Weise eingeschränkt:

  • Der Zugriff ist nur auf die Projekte beschränkt, denen sie explizit hinzugefügt werden.
  • Ansichten, die Listen von Benutzern, Projekten, Abrechnungsdetails, Nutzungsdaten und mehr anzeigen, auf die über die Organisationseinstellungen zugegriffen wird, sind eingeschränkt zugänglich.
  • Die Personen oder Gruppen, die in den Personenauswahl-Suchergebnissen angezeigt werden, und die Möglichkeit, Personen zu @nennen, sind eingeschränkt.

Suche und Auswahl von Identitäten

Mithilfe der Microsoft Entra-ID können Sie personenauswahlen verwenden, um nach benutzern oder gruppen in Ihrer Organisation zu suchen, nicht nur nach den Personen in Ihrem aktuellen Projekt. Personenauswahl unterstützt die folgenden Azure DevOps-Funktionen:

  • Auswahl einer Benutzeridentität aus einem Arbeitsverfolgungsidentitätsfeld, z. B . Zugewiesen an
  • Auswahl eines Benutzers oder einer Gruppe mithilfe von @mention in einer Arbeitselementdiskodiumsdiskussion oder einem Rich-Text-Feld, einer Pull Request-Diskussion, Commitkommentaren oder Changeset- oder Regaletkommentaren
  • Auswahl eines Benutzers oder einer Gruppe mithilfe von @mention auf einer Wiki-Seite

Beginnen Sie wie in der folgenden Abbildung gezeigt, einen Benutzer- oder Sicherheitsgruppennamen in ein Personenauswahlfeld einzugeben, bis Sie eine Übereinstimmung gefunden haben.

Screenshot der Personenauswahl.

Benutzer und Gruppen, die der Gruppe Project-Scoped Users hinzugefügt werden, können nur Benutzer und Gruppen in dem Projekt anzeigen und auswählen, mit denen sie verbunden sind.

Aktivieren des Vorschaufeatures und Hinzufügen von Benutzern zur Sicherheitsgruppe

Führen Sie die folgenden Schritte aus, um das Vorschaufeature zu aktivieren und benutzer und Gruppen zur Gruppe "Project-Scoped Benutzer" hinzuzufügen:

  1. Aktivieren Sie für die Organisation die Previewfunktion Benutzersichtbarkeit und Zusammenarbeit auf bestimmte Projekte einschränken.

  2. Fügen Sie die Benutzer zu Ihrem Projekt hinzu, wie in Hinzufügen von Benutzern zu einem Projekt oder Teambeschrieben. Benutzer, die einem Team hinzugefügt werden, werden automatisch zur Projekt- und Teamgruppe hinzugefügt.

  3. Öffnen Sie Organisationseinstellungen>Sicherheitsberechtigungen>Berechtigungen, und wählen Sie Project-Scoped Benutzeraus. Wählen Sie die Registerkarte Mitglieder aus.

  4. Fügen Sie alle Benutzer und Gruppen hinzu, die Sie auf das Projekt, dem sie hinzugefügt wurden, beschränken möchten. Weitere Informationen finden Sie unter Festlegen von Berechtigungen auf Projekt- oder Sammlungsebene.

    Die Gruppe "Projekt-begrenzte Benutzer" wird nur unter BerechtigungenGruppen angezeigt, wenn die Vorschaufunktion "Begrenze die Sichtbarkeit und Zusammenarbeit von Benutzern auf bestimmte Projekte" aktiviert ist.

Alle Sicherheitsgruppen in Azure DevOps sind Entitäten auf Organisationsebene, auch wenn sie nur über Berechtigungen für ein bestimmtes Projekt verfügen. Sie verwalten Sicherheitsgruppen auf Organisationsebene.

Im Webportal kann die Sichtbarkeit einiger Sicherheitsgruppen basierend auf Ihren Berechtigungen eingeschränkt werden. Sie können jedoch weiterhin die Namen aller Sicherheitsgruppen innerhalb einer Organisation ermitteln, indem Sie das azure devops CLI-Tool oder die REST-APIs verwenden. Weitere Informationen finden Sie unter Hinzufügen und Verwalten von Sicherheitsgruppen.

Einschränken des Zugriffs zum Anzeigen oder Ändern von Objekten

Azure DevOps ist so konzipiert, dass alle autorisierten Benutzer alle definierten Objekte im System anzeigen können. Sie können jedoch den Zugriff auf Ressourcen anpassen, indem Sie den Status der Berechtigung auf Ablehnen setzen. Legen Sie Berechtigungen für Mitglieder fest, die zu einer benutzerdefinierten Sicherheitsgruppe oder für einzelne Benutzer gehören. Weitere Informationen finden Sie unter Anfordern einer Erhöhung der Berechtigungsstufen.

Bereich, der eingeschränkt werden soll

Berechtigungen, die auf Verweigern festgelegt werden sollen

Anzeigen oder Mitwirken zu einem Repository

Anzeigen, Erstellen oder Ändern von Arbeitselementen innerhalb eines Bereichspfads

Bearbeiten von Arbeitselementen in diesem Knoten, Anzeigen von Arbeitselementen in diesem Knoten
Weitere Informationen finden Sie unter Festlegen von Berechtigungen und Zugriff für die Arbeitsnachverfolgung, Ändern von Arbeitselementen unter einem Bereichspfad.

Anzeigen oder Aktualisieren ausgewählter Build- und Releasepipelines

Buildpipeline bearbeiten, Buildpipeline anzeigen
Releasepipeline bearbeiten, Releasepipeline anzeigen
Legen Sie diese Berechtigungen auf Objektebene fest. Weitere Informationen finden Sie unter Festlegen von Build- und Freigabeberechtigungen.

Bearbeiten eines Dashboards

Dashboards anzeigen
Weitere Informationen finden Sie unter Festlegen von Dashboardberechtigungen.

Einschränken der Änderung von Arbeitselementen oder Auswählen von Feldern

Beispiele, die veranschaulichen, wie Änderungen von Arbeitselementen eingeschränkt oder Felder ausgewählt werden, finden Sie unter Beispielregelszenarien.

Nächste Schritte