Partilhar via


Configurar uma configuração de vários servidores, o Azure DevOps local

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

Você pode escalar verticalmente um Azure DevOps Server, anteriormente chamado de TFS (Team Foundation Server), implantação para milhares ou dezenas de milhares de usuários instalando sua camada de aplicativo em muitos servidores e você pode garantir a alta disponibilidade usando SQL Server Always On Grupos de Disponibilidade.

Observação

Se você tiver uma instalação existente do Azure DevOps e quiser atualizá-la, use o assistente de atualização.

Preparação e pré-requisitos

Camada de dados

  1. Configure sua implantação de SQL Server usando uma versão com suporte do SQL Server. Sua implantação pode ser uma única instância de SQL Server ou um grupo de disponibilidade Always On.

    Ao configurar SQL Server, instale o mecanismo de banco de dados e os serviços de pesquisa de texto completo.

    Captura de tela dos recursos de SQL Server.

  2. Configure o firewall em cada um dos servidores para permitir o acesso ao mecanismo de banco de dados SQL Server para que os servidores da camada de aplicativo do Azure DevOps possam passar pelo firewall para se conectar ao mecanismo de banco de dados SQL Server.

Relatórios

Se você for habilitar os relatórios, prepare os servidores da camada de dados para isso.

Observação

Examine as opções de configuração de relatório para entender as opções disponíveis para você e o impacto que ela tem em sua escolha de modelos de processo de personalização de acompanhamento de trabalho.

  1. Instale SQL Server Analysis Services.

    Você pode instalar o Analysis Services no servidor ou Always On Grupo de Disponibilidade no qual instalou o mecanismo de banco de dados ou instalá-lo em uma instância de SQL Server separada ou em um grupo de disponibilidade Always On separado.

  2. Configure o firewall em cada um dos servidores do Analysis Services para permitir o acesso ao Analysis Services.

  3. Instale e configure SQL Server Reporting Services.

    Você pode instalar Reporting Services no servidor ou Always On Grupo de Disponibilidade em que instalou o mecanismo de banco de dados ou o Analysis Services ou instalá-lo em uma instância de SQL Server separada ou em um grupo de disponibilidade Always On separado.

  4. Configure o firewall em cada um dos servidores Reporting Services para permitir o acesso a Reporting Services.

Instalar o Azure DevOps em servidores da camada de aplicativo

Instale Azure DevOps Server em vários servidores da camada de aplicativo.

Primeiro servidor da camada de aplicativo.

  1. Se você quiser habilitar relatórios, instale Ferramentas de Cliente do SQL Server Conectividade no servidor da camada de aplicativo.

    Captura de tela da instalação do recurso Ferramentas de Cliente do SQL Server Conectividade.

  2. Baixe Azure DevOps Server por meio de um dos seguintes canais:

  3. Escolha Assistente para Iniciar para executar o assistente de configuração somente da camada de aplicativo.

    Assistente para Iniciar

  4. Escolha a opção Nova Implantação – Avançado . Para obter detalhes, consulte Configurar usando a opção Avançado.

  5. Na página do banco de dados, aponte para a instância SQL Server na camada de dados e teste a conexão.

    Captura de tela do Advanced, Database.

  6. Na página Conta, especifique a conta de serviço a ser usada.

    Captura de tela da página Avançado, Conta.

    Por padrão, os serviços do Azure DevOps serão executados como um serviço de rede em um domínio ou como sistema local em um grupo de trabalho. Em um domínio, você pode usar uma conta de domínio e conceder a ela apenas as permissões de que a conta de serviço do Azure DevOps precisa.

Relatórios

  1. Se você quiser habilitar o relatório, ative-o aqui.

    Desmarque a caixa de seleção Configurar Relatórios se você não planeja usar SQL Server Reporting Services ou ainda não instalou SQL Server Analysis Services e SQL Server Reporting Services. Caso contrário, mantenha a caixa marcada.

    Captura de tela do Advanced, Reporting, Azure DevOps Server 2019 e versões posteriores.

  2. Insira o nome do servidor em que você instalou SQL Server Reporting Services. Em seguida, escolha Preencher URLs.

    Captura de tela do Assistente de Configuração do Servidor, Reporting Services.

  3. Defina a conta que receberá a função Leitor de Relatórios na instância do Analysis Services e teste se a conta e a senha podem ser autenticadas. Os relatórios usam essa conta quando acessam o banco de dados do Analysis Services.

    Captura de tela da Conta Avançada do Leitor de Relatórios.

Servidores de camada de aplicativo adicionais

  1. Baixe Azure DevOps Server por meio de um dos seguintes canais:

  2. Na página do banco de dados, aponte para a instância SQL Server que é a réplica primária no Grupo de Disponibilidade Always On em que você instalou o mecanismo de banco de dados e liste os bancos de dados disponíveis.

    Captura de tela do Advanced, Database.

  3. Na página Conta , especifique a conta de serviço a ser usada.

    Captura de tela da página Avançado, Conta.

Grupo de Disponibilidade Always On

Se você instalou o mecanismo de banco de dados em um grupo de disponibilidade SQL Server Always On, adicione os seguintes bancos de dados do Azure DevOps ao grupo de disponibilidade.

  • TfsConfiguration
  • TfsDefaultCollection

Se você adicionar uma nova coleção de projetos, adicione esse banco de dados ao grupo de disponibilidade Always On também.