Partilhar via


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

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

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

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 do SQL Server usando uma versão suportada do SQL Server. A sua implantação pode ser uma única instância do SQL Server ou um Grupo de Disponibilidade Always On.

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

    Captura de tela dos recursos do SQL Server.

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

Instalar o Azure DevOps em servidores de camada de aplicativo

Instale o Servidor de DevOps do Azure em vários servidores de camada de aplicativo.

Primeiro servidor de camada de aplicativo.

  1. Se você vai habilitar a geração de relatórios, instale a Conectividade das Ferramentas de Cliente do SQL Server no servidor de camada de aplicativo.

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

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

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

    Assistente de Inicialização

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

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

    Captura de ecrã de Avançado, Base de dados.

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

    Captura de ecrã da página Avançadas, Conta.

    Por padrão, os serviços de DevOps do Azure 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-lhe apenas as permissões de que a conta de serviço do Azure DevOps precisa.

Apresentação de relatórios

  1. Se quiser ativar os relatórios, ative-os aqui.

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

    Captura de tela de Avançado, Relatórios, Azure DevOps Server 2019 e versões posteriores.

  2. Insira o nome do servidor onde você instalou o SQL Server Reporting Services. Em seguida, escolha Popular URLs.

    Captura de tela do Assistente de Configuração do Servidor, Serviços de Relatórios.

  3. Defina a conta à qual será atribuída 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 Ecrã de Conta de Leitor de Relatórios Avançado.

Servidores de camada de aplicativo adicionais

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

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

    Captura de ecrã de Avançado, Base de dados.

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

    Captura de ecrã da página Avançadas, Conta.

Grupo de Disponibilidade "Always On"

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

  • TfsConfiguration
  • TfsDefaultCollection

Se adicionar uma nova coleção de projetos, adicione esse banco de dados também ao Grupo de Disponibilidade Always On.