Eingeschränkter Zugriff auf Dienste für Nichtmitglieder eines öffentlichen Projekts

Azure DevOps Services – Öffentliche Projekte

In einem öffentlichen Projekt funktionieren die meisten Features für Mitglieder und Nichtmitglieder gleich. Heute erhalten Nichtmitglieder schreibgeschützten Zugriff auf öffentliche Projekte, und Mitglieder erhalten Zugriff basierend auf ihrer Zugriffsebene und ihren Berechtigungen. Im Laufe der Zeit bieten wir anderen Mitgliedern weitere Features, z. B. Kommentare zu Arbeitselementen. Auf dieser Seite werden Features, auf die Nichtmitglieder nicht zugreifen können, oder die anders funktionieren als Mitglieder, durchgekn einzelnen Features.

Zugriffsebenen und nicht verfügbare Features

Ein Projektmitglied hat Zugriff auf Features basierend auf der zugewiesenen Zugriffsebene. Nicht-Mitgliedern wird automatisch eingeschränkter Zugriff gewährt. Die folgenden Benutzeroberflächenelemente werden für Nicht-Member ausgeblendet.

  • Boards: Arbeitselemente sind verfügbar, aber Backlogs,Boards,Sprints,Abfragenund Pläne sind ausgeblendet.
  • Repos:Team Foundation-Versionskontrolle (TFVC)-Repositorys sind ausgeblendet.
  • Pipelines:Builds und Releases sind verfügbar, aber Bibliothek,Aufgabengruppen,Bereitstellungsgruppen, Paketeund XAML-Buildsystem sind ausgeblendet.
    • Pipeline- und Task-Editoren für Build- und Releasepipelines sind nicht verfügbar.
    • Es ist nur die neue Seite Releases* verfügbar, die sich in der öffentlichen Vorschau befindet.
  • Test Plans:Test Plans und die zugehörigen manuellen und Cloud-Auslastungstestfeatures sind ausgeblendet.
  • Analyse:Analytics-Ansichten sind ausgeblendet, und der Analytics-OData-Feed wird für Nichtmitglieder nicht unterstützt. Power BI Integration im Allgemeinen wird nicht unterstützt.
  • Einstellungen und Verwaltungsseiten sind ausgeblendet.

Hinweis

Wenn das Vorschaufeature Free access to Pipelines for Stakeholders (Kostenloser Zugriff auf Pipelines für Projektbeteiligten) für die Organisation aktiviert ist, erhalten Projektbeteiligten Zugriff auf alle Pipelinefunktionen. Wenn dieses Feature nicht aktiviert ist, können Projektbeteiligten nur Releases anzeigen und genehmigen. Weitere Informationen finden Sie unter Bereitstellen des Zugriffs auf Projektbeteiligten zum Bearbeiten von Build- und Releasepipelines.

Darüber hinaus haben Nichtmitglieder keinen Zugriff oder eingeschränkten Zugriff auf die folgenden Features:

  • Jede Form der Bearbeitung oder Erstellung von Artefakten wie Dateien, Arbeitselementen und Pipelines
  • Bevorzugen und Folgen vorhandener Artefakte
  • Informationen zu Mitgliedern eines Projekts sind auf ihren Namen und ihr Bild beschränkt. E-Mail-Adressen und andere Kontaktinformationen sind nicht verfügbar. Außerdem können Listen von Artefakten nicht nach Identität gefiltert werden.
  • Die Möglichkeit, zwischen zwei öffentlichen Projekten in derselben Organisation zu wechseln; Nichtmitglieder müssen über eine URL direkt zu einem öffentlichen Projekt wechseln.
  • Die Möglichkeit, Code- oder Arbeitselementsuchen in einer Organisation durchzuführen, wird nicht unterstützt.

Feature- und Funktionsunterstützung basierend auf Berechtigungen

Azure DevOps verfügt über eine berechtigungsgesteuerte Benutzeroberfläche. Eine Übersicht über die Hauptberechtigungen, die Sicherheitsgruppen und Zugriffsebenen standardmäßig zugewiesen sind, finden Sie unter Standardberechtigungen und Zugriff.

Wenn ein Benutzer nicht über die berechtigungen verfügt, die zum Abschließen einer Aktion erforderlich sind, wird das Feature ausgeblendet oder deaktiviert. Standardmäßig sind Befehle deaktiviert, auf die nicht zugegriffen werden kann, wodurch die Layoutänderungen minimiert werden, die erforderlich wären, wenn Elemente angezeigt und nicht mehr angezeigt werden könnten. Beispielsweise wird einem Benutzer, dem die Berechtigung zum Erstellen von Pull Requests fehlt, die deaktivierte Schaltfläche Pull Request erstellen angezeigt.

Wenn Sie ein Projekt als öffentlich markieren, gibt es zwei Änderungen, die sich auf alle Mitglieder des Projekts auswirken:

  • Berechtigungen, die als Verweigern gekennzeichnet sind, werden nicht honoriert. Die Berechtigungen, die einem Nichtmitglied automatisch erteilt werden, fungieren als "Floor" für die Funktionen, die jedem Mitglied im Projekt zugewiesen werden können.
  • Wenn eine Buildpipeline einen Project Sammlungsbereich angibt, wird sie stattdessen mit Project ausgeführt. Dadurch wird das Risiko verringert, dass ein böswilliger Benutzer das Authentifizierungstoken des Builddiensts erhält.

Versionskontrollunterstützung

Git-Repositorys können durchsucht und geklont werden, jedoch nur über HTTPS. SSH- und GVFS-Endpunkte sind nicht verfügbar. Clients wie Visual Studio und IntelliJ arbeiten mit der HTTPS-Klon-URL, bieten aber nicht die verbundene Erfahrung beim Verknüpfen mit Arbeitselementen und anderen Begleitmaterialien.

Unterstützung für Dashboardwidgets

Die folgenden Dashboardwidgets zeigen keine nützlichen Informationen für Nichtmitglieder an.

  • Mir zugewiesen
  • Codekachel
  • Neues Arbeitselement
  • Pull Request
  • Abfrageergebnisse
  • Qualität der Anforderungen
  • Sprint-Burndown
  • Sprintkapazität
  • Sprintübersicht
  • Teammitglieder
  • Willkommen
  • Arbeitslinks
  • Weitere Links