Gestire le autorizzazioni di estensione

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

Informazioni su come concedere autorizzazioni a utenti o gruppi per la gestione delle estensioni. Le attività di gestione delle estensioni includono l'installazione, la disabilitazione, l'abilitazione, la revisione e l'approvazione delle estensioni.

Informazioni su come concedere autorizzazioni per la pubblicazione o l'aggiornamento di estensioni per utenti o gruppi.

  1. Accedere all'organizzazione ( https://dev.azure.com/{yourorganization} ).

  2. Selezionare  l'icona a forma di ingranaggio Impostazioni organizzazione.

    Aprire le impostazioni dell'organizzazione

  3. Selezionare Estensioni.

    Hub delle impostazioni dell'estensione

  4. Selezionare Sicurezza in alto a destra nella pagina Sicurezza estensione:

    Pagina sicurezza dell'estensione

  5. Aggiungere utenti o aggiornare le impostazioni delle autorizzazioni:

    Impostazione dell'autorizzazione di sicurezza dell'estensione

  1. Accedere all'organizzazione ( https://dev.azure.com/{yourorganization} ).

  2. Selezionare  l'icona a forma di ingranaggio Impostazioni amministratore.

    Aprire le impostazioni dell'amministratore

  3. Selezionare Estensioni e quindi Sicurezza.

    Selezionare Estensioni e quindi Sicurezza.

  4. Aggiungere utenti o aggiornare le impostazioni delle autorizzazioni:

    Sicurezza delle estensioni

Per concedere autorizzazioni per la pubblicazione o l'aggiornamento a utenti o gruppi, usare lo strumento da riga di comando TFSSecurity.

  1. A livello di server creare un gruppo, ad esempio "Server di pubblicazione dell'estensione TFS":

    tfssecurity /gcg "TFS Extension Publishers" "publishers who can manage extensions for the server" /server:ServerURL
    
  2. Concedere l'accesso al gruppo "Editori estensioni TFS" per gestire le estensioni:

    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
    

    Per Team Foundation Server "15" RC2 o versione precedente, usare la sintassi seguente:

    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. Aggiungere utenti e gruppi esistenti al gruppo "Editori estensioni TFS".

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

È possibile aggiungere utenti in un secondo momento a "Editori estensioni TFS". Questa autorizzazione è un'autorizzazione a livello di server, pertanto l'aggiornamento e l'eliminazione di un'estensione influiscono su tutte le raccolte di progetti che usano l'estensione.