Configurare una configurazione di più server, Azure DevOps locale

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

È possibile aumentare la scalabilità di un Azure DevOps Server, in precedenza denominato Team Foundation Server (TFS), la distribuzione per migliaia o decine di migliaia di utenti installando il livello applicazione in molti server e è possibile garantire la disponibilità elevata usando SQL Server Always On Gruppi di disponibilità.

Nota

Se si dispone di un'installazione di Azure DevOps esistente e si vuole aggiornarla, usare la procedura guidata per l'aggiornamento.

Preparazione e prerequisiti

Livello dati

  1. Configurare la distribuzione SQL Server usando una versione supportata di SQL Server. La distribuzione può essere una singola istanza di SQL Server o un gruppo di disponibilità Always On.

    Quando si configura SQL Server, installare il motore di database e i servizi di ricerca full-text.

    Screenshot delle funzionalità di SQL Server.

  2. Configurare il firewall in ognuno dei server per consentire l'accesso al motore di database SQL Server in modo che i server a livello di applicazione Azure DevOps possano accedere al firewall per connettersi al motore di database SQL Server.

Report

Se si abilita la creazione di report, preparare i server del livello dati per tale operazione.

Nota

Assicurarsi di esaminare le scelte di configurazione dei report per comprendere le scelte disponibili per l'utente e l'impatto che ha sulla scelta dei modelli di processo di personalizzazione del rilevamento del lavoro.

  1. Installare SQL Server Analysis Services.

    È possibile installare Analysis Services nel server o nel gruppo di disponibilità Always On in cui è stato installato il motore di database oppure installarlo in un'istanza di SQL Server separata o in un gruppo di disponibilità Always On separato.

  2. Configurare il firewall in ognuno dei server Analysis Services per consentire l'accesso a Analysis Services.

  3. Installare e configurare SQL Server Reporting Services.

    È possibile installare Reporting Services nel server o Always On gruppo di disponibilità in cui è stato installato il motore di database o Analysis Services oppure installarlo in un'istanza di SQL Server separata o in un gruppo di disponibilità Always On separato.

  4. Configurare il firewall in ognuno dei server di Reporting Services per consentire l'accesso alle Reporting Services.

Installare Azure DevOps nei server a livello di applicazione

Installare Azure DevOps Server in più server a livello di applicazione.

Primo server del livello applicazione.

  1. Se si abilita la creazione di report, installare Strumenti Client di SQL Server Connettività nel server del livello applicazione.

    Screenshot dell'installazione delle funzionalità di connettività Strumenti Client di SQL Server.

  2. Scaricare Azure DevOps Server tramite uno dei canali seguenti:

  3. Scegliere Avvia procedura guidata per eseguire la configurazione guidata solo livello applicazione.

    Avviare la procedura guidata

  4. Scegliere l'opzione Nuova distribuzione - Avanzate . Per informazioni dettagliate, vedere Configurare usando l'opzione Avanzate.

  5. Nella pagina del database puntare all'istanza di SQL Server nel livello dati e testare la connessione.

    Screenshot di Advanced, Database.

  6. Nella pagina Account specificare l'account del servizio da usare.

    Screenshot della pagina Avanzate, Account.

    Per impostazione predefinita, i servizi DevOps di Azure verranno eseguiti come servizio di rete in un dominio o come sistema locale in un gruppo di lavoro. In un dominio è possibile usare un account di dominio e concedere solo le autorizzazioni necessarie all'account del servizio Azure DevOps.

Report

  1. Se si vuole abilitare la creazione di report, attivarla qui.

    Deselezionare la casella di controllo Configura report se non si prevede di usare SQL Server Reporting Services o non è ancora stato installato SQL Server Analysis Services e SQL Server Reporting Services. In caso contrario, mantenere selezionata la casella.

    Screenshot di Advanced, Reporting, Azure DevOps Server 2019 e versioni successive.

  2. Immettere il nome del server in cui è stato installato SQL Server Reporting Services. Scegliere Quindi Popola URL.

    Screenshot della Configurazione guidata server, Reporting Services.

  3. Impostare l'account che verrà assegnato al ruolo Lettore report nell'istanza di Analysis Services e verificare che l'account e la password possano essere autenticati. I report usano questo account quando accedono al database di Analysis Services.

    Screenshot dell'account di lettura report avanzato.

Server di livello applicazione aggiuntivi

  1. Scaricare Azure DevOps Server tramite uno dei canali seguenti:

  2. Nella pagina del database puntare all'istanza di SQL Server che è la replica primaria nel gruppo di disponibilità Always On in cui è stato installato il motore di database e elencare i database disponibili.

    Screenshot di Advanced, Database.

  3. Nella pagina Account specificare l'account del servizio da usare.

    Screenshot della pagina Avanzate, Account.

Gruppo di disponibilità Always On

Se è stato installato il motore di database in un gruppo di disponibilità SQL Server Always On, aggiungere i database Azure DevOps seguenti al gruppo di disponibilità.

  • TfsConfiguration
  • TfsDefaultCollection

Se si aggiunge una nuova raccolta di progetti, aggiungere anche tale database al gruppo di disponibilità Always On.