Verwalten von Erweiterungsberechtigungen

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Erfahren Sie, wie Sie Benutzern oder Gruppen Berechtigungen für die Verwaltung von Erweiterungen erteilen. Erweiterungsverwaltungsaufgaben umfassen die Installation, Deaktivierung, Aktivierung, Überprüfung und Genehmigung von Erweiterungen.

Erfahren Sie, wie Sie Berechtigungen für die Veröffentlichung oder Aktualisierung von Erweiterungen für Benutzer oder Gruppen erteilen.

  1. Melden Sie sich bei Ihrer Organisation an (https://dev.azure.com/{yourorganization}).

  2. Wählen Sie "Organisationseinstellungen" ausgear icon.

    Open Organization settings

  3. Wählen Sie Erweiterungen.

    Extension settings hub

  4. Wählen Sie "Sicherheit " oben rechts auf der Seite "Erweiterungssicherheit" aus:

    Extension security page

  5. Hinzufügen von Benutzer- oder Updateberechtigungseinstellungen:

    Extension security permission setting

  1. Melden Sie sich bei Ihrer Organisation an (https://dev.azure.com/{yourorganization}).

  2. Wählen Sie "Administratoreinstellungen" ausgear icon.

    Open Admin settings

  3. Wählen Sie Erweiterungen aus, und wählen Sie dann "Sicherheit" aus.

    Select Extensions, and then select Security.

  4. Hinzufügen von Benutzer- oder Updateberechtigungseinstellungen:

    Extension security

Um Berechtigungen für die Veröffentlichung oder Aktualisierung für Benutzer oder Gruppen zu erteilen, verwenden Sie das Befehlszeilentool TFSSecurity .

  1. Erstellen Sie auf Serverebene eine Gruppe, z. B. "TFS-Erweiterungsverleger":

    tfssecurity /gcg "TFS Extension Publishers" "publishers who can manage extensions for the server" /server:ServerURL
    
  2. Gewähren Sie Zugriff auf die Gruppe "TFS-Erweiterungsverleger", um Erweiterungen zu verwalten:

    tfssecurity /a+ Publisher "//" CreatePublisher n:"[TEAM FOUNDATION]\TFS Extension Publishers" allow /server:ServerURL
    tfssecurity /a+ Publisher "//" PublishExtension n:"[TEAM FOUNDATION]\TFS Extension Publishers" allow /server:ServerURL
    tfssecurity /a+ Publisher "//" UpdateExtension n:"[TEAM FOUNDATION]\TFS Extension Publishers" allow /server:ServerURL
    tfssecurity /a+ Publisher "//" DeleteExtension n:"[TEAM FOUNDATION]\TFS Extension Publishers" allow /server:ServerURL
    

    Verwenden Sie für Team Foundation Server "15" RC2 oder früher diese Syntax:

    tfssecurity /a+ Publisher "//" Create n:"[TEAM FOUNDATION]\TFS Extension Publishers" allow /server:ServerURL
    tfssecurity /a+ Publisher "//" Publish n:"[TEAM FOUNDATION]\TFS Extension Publishers" allow /server:ServerURL
    tfssecurity /a+ Publisher "//" Write n:"[TEAM FOUNDATION]\TFS Extension Publishers" allow /server:ServerURL
    
  3. Fügen Sie vorhandene Benutzer und Gruppen zur Gruppe "TFS-Erweiterungsverleger" hinzu.

    tfssecurity /g+ "[TEAM FOUNDATION]\TFS Extension Publishers" n:User /server:ServerURL
    
    
    

Sie können Benutzern später zu "TFS-Erweiterungsverlegern" hinzufügen. Diese Berechtigung ist eine Berechtigung auf Serverebene. Das Aktualisieren und Löschen einer Erweiterung wirkt sich auf alle Projektsammlungen aus, die die Erweiterung verwenden.