Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020
Antes de instalar ou atualizar uma implantação do Azure DevOps, revise os requisitos fornecidos neste artigo.
Além desses requisitos, revise também os seguintes artigos:
- Compatibilidade de compilação local e de cliente
- Requisitos da conta de serviço
- Visão geral da arquitetura
- Portas e protocolos de rede padrão
- Configurações de rede personalizáveis
- Artefatos do Azure e compatibilidade de versão
Recomendações de hardware
O Azure DevOps local pode ser dimensionado de uma instalação Express em um laptop usado por uma única pessoa para uma implantação altamente disponível usada por milhares de pessoas. Ele pode oferecer suporte a cenários de alto uso que têm várias camadas de aplicativo por trás de um balanceador de carga e várias instâncias SQL que usam o SQL Always On.
As recomendações a seguir se aplicam à maioria das implantações do Azure DevOps. Seus requisitos podem variar dependendo de como sua equipe usa o Azure DevOps. Por exemplo, se você tiver repositórios Git particularmente grandes ou ramificações de controle de versão (TVC) do Team Foundation, talvez precise de máquinas com especificações mais altas do que as listadas nas seções a seguir. Todas as máquinas descritas nas próximas seções podem ser físicas ou virtuais.
Implantação de servidor único
Uma implantação de servidor único consiste em uma única máquina com um processador octa-core, 16 GB de RAM e uma unidade de estado sólido (SSD). Para o Elastic Search, você deve usar dois processadores dual-core e 8 GB de RAM. Essa configuração normalmente suporta até 250 usuários de controle de origem principal (Team Foundation Version Control ou Git) e funcionalidade de rastreamento de item de trabalho. O uso extensivo de compilação, teste ou liberação automatizados provavelmente causará problemas de desempenho.
Quando você dimensiona um único servidor, o servidor pode lidar com um número maior de usuários e um maior uso de compilação, teste ou liberação automatizados. Um servidor escalonado também pode usar recursos de pesquisa ou relatórios. Por exemplo, aumentar a RAM para 8 GB deve permitir uma implantação de servidor único para escalar até 500 usuários.
Implantações multisservidor
Os cenários a seguir podem exigir uma implantação de vários servidores:
- Ampliação além de 500 utilizadores
- Uso extensivo de compilação, teste ou liberação automatizados
- Usando a Pesquisa de Código
- Usando recursos de relatório
Para uma equipe de mais de 500 usuários, considere a seguinte configuração:
- Uma camada de aplicativos com um processador octa-core, 16 GB de RAM e uma unidade de estado sólido (SSD).
- Uma camada de dados com um processador quad-core, 16 GB de memória e armazenamento de alto desempenho, como um SSD.
Para uma equipe de mais de 2.000 usuários, considere a seguinte configuração:
- Uma camada de aplicativos com um processador quad-core, 16 GB ou mais de memória e uma unidade de disco rígido rápida.
- Uma camada de dados com dois ou mais processadores quad-core, 16 GB ou mais de memória e armazenamento avançado de alto desempenho, como um SSD ou SAN de alto desempenho.
Se você planeja usar extensivamente a automação de compilação, teste ou versão, recomendamos que use camadas de dados e aplicativos de especificações mais altas para evitar problemas de desempenho. Por exemplo, uma equipe de 250 pessoas pode usar uma implantação de vários servidores mais alinhada com as recomendações para uma equipe de 500 a 2.000 usuários. Também recomendamos que você monitore seus processos automatizados para garantir que eles sejam eficientes. Por exemplo, recupere dados do controle do código-fonte incrementalmente durante as compilações sempre que possível, em vez de atualizar totalmente com cada compilação.
Observação
Exceto para equipes muito pequenas que têm uso extremamente limitado desses recursos, não recomendamos a instalação de agentes de compilação, teste ou liberação em suas camadas de aplicativo do Azure DevOps Server ou TFS.
Se você planeja usar a Pesquisa de Código, recomendamos que configure um servidor separado para a Pesquisa de Código. Para obter mais informações, consulte os requisitos de hardware para a Pesquisa de código.
Se você planeja usar recursos de relatório, recomendamos configurar um servidor separado para o banco de dados de depósito e o cubo do SQL Server Analysis Services. Outra opção é usar uma camada de dados de especificação mais alta.
Se você quiser garantir alta disponibilidade, considere usar várias camadas de aplicativo por trás de um balanceador de carga e várias instâncias do SQL Server. Nesse cenário, recomendamos que você coloque seus bancos de dados do Azure DevOps em um Grupo de Disponibilidade Always On.
Criar requisitos de hardware de serviço
O serviço de compilação tem os mesmos requisitos de sistema operacional que o Azure DevOps Server e o TFS. Normalmente, faz sentido executar o serviço de compilação em uma máquina separada da camada de aplicativo. Os requisitos de hardware para o serviço de compilação são os mesmos do sistema operacional no qual ele está sendo executado. No entanto, você pode otimizar o desempenho do serviço de compilação adaptando as especificações de hardware da sua máquina de compilação aos tipos de compilações que sua equipe usará.
Sistemas operacionais
Os seguintes sistemas operacionais são suportados para as versões indicadas do Azure DevOps Server.
Instalação do servidor ou cliente
O Azure DevOps Server é executado em um sistema operacional Windows Server ou em um sistema operacional cliente Windows e somente em um sistema operacional de 64 bits. Recomendamos que você use um sistema operacional de servidor, a menos que seu Servidor de DevOps do Azure seja para avaliação ou uso pessoal.
Sistemas operacionais de servidor
| Azure DevOps Versão do Servidor | Sistemas operativos de servidor suportados |
|---|---|
| Azure DevOps Server | Windows Server 2025 (Server Core e Servidor com Ambiente de Trabalho são suportados) Windows Server 2022 |
| Azure DevOps Server 2022 | Windows Server 2022 Windows Server 2019 |
| Azure DevOps Server 2020 | Windows Server 2019 Windows Server 2016 |
| Azure DevOps Server 2019 | Windows Server 2019 Windows Server 2016 Windows Server 2012 R2 (Essenciais, Padrão, Centro de Dados) Windows Server 2012 (Essenciais, Standard, Centro de Dados) |
| TFS 2018 | Windows Server 2016 Windows Server 2012 R2 (Essenciais, Padrão, Centro de Dados) Windows Server 2012 (Essenciais, Standard, Centro de Dados) |
A opção de instalação Server Core tem suporte para o Azure DevOps Server, Azure DevOps Server 2022, Azure DevOps Server 2020, Azure DevOps Server 2019 e TFS 2018. O Windows Server versão 1709 não é suportado.
Sistemas operativos clientes
| Versão do Azure DevOps Server | Sistemas operativos clientes suportados |
|---|---|
| Azure DevOps Server Azure DevOps Server 2022 |
Windows 11 Versão 24H2 |
| Azure DevOps Server 2020 | Windows 10 (Enterprise) Versão 1803 Windows 10 (Professional, Enterprise) 1809 ou posterior |
| Azure DevOps Server 2019 | Windows 10 (Professional, Enterprise) Versão 1607 ou posterior |
| TFS 2018 | Windows 10 (Professional, Enterprise) Versão 1607 ou posterior |
Embora você possa instalar o Servidor de DevOps do Azure em sistemas operacionais cliente, não recomendamos a instalação do sistema operacional cliente, exceto para fins de avaliação ou uso pessoal. Não é possível instalar o Proxy de Servidor de DevOps do Azure em sistemas operacionais cliente.
Requisitos do servidor proxy
O servidor proxy está disponível somente quando você instala o Servidor de DevOps do Azure em um sistema operacional de servidor Windows. Os sistemas suportados estão listados na tabela a seguir para cada versão.
Observação
O algoritmo de hash que faz parte do processo de autorização foi alterado de SHA1 para SHA256. Por favor, certifique-se de atualizar o servidor proxy para evitar interrupções.
| Versão do Azure DevOps Proxy Server | Sistemas de SO Windows suportados |
|---|---|
| Azure DevOps Proxy Server | Windows Server 2025 Windows Server 2022 Núcleo do Windows Server |
| Azure DevOps Proxy Server 2022 | Windows Server 2022 Windows Server 2019 Núcleo do Windows Server |
| Azure DevOps Proxy Server 2020 | Windows Server 2019 Windows Server 2016 Núcleo do Windows Server |
| Azure DevOps Proxy Server 2019 | Windows Server 2019 Windows Server 2016 Windows Server 2012 R2 (Essenciais, Padrão, Centro de Dados) Windows Server 2012 (Essenciais, Standard, Centro de Dados) Núcleo do Windows Server |
| Servidor Proxy Team Foundation 2018 | Windows Server 2016 Windows Server 2012 R2 (Essenciais, Padrão, Centro de Dados) Windows Server 2012 (Essenciais, Standard, Centro de Dados) |
Analise as seguintes recomendações de hardware para determinar o hardware ideal a ser usado para o Proxy do Servidor de DevOps do Azure.
Ao contrário dos requisitos do sistema operacional, as recomendações de hardware para proxy são diferentes das recomendações de hardware para configurar a camada de aplicativo do Azure DevOps Server. A camada de aplicativo requer hardware mais robusto do que o servidor proxy.
O hardware recomendado é baseado no tamanho da equipe que usará o servidor proxy. Normalmente, esta é a equipa do seu escritório remoto. Quanto maior for a sua equipa, mais robusto deverá ser o seu hardware.
| Tamanho da equipe remota | Recomendações de hardware (CPU/RAM) para o Proxy do Servidor de DevOps do Azure |
|---|---|
| 450 ou menos utilizadores | Um processador, CPU de 2,2 GHz, 4 GB de RAM |
| Entre 451 e 2.200 utilizadores | Dois processadores, CPU de 2,0 GHz, 8 GB de RAM |
| Entre 2.201 e 3.600 usuários | Quatro processadores, CPU de 2,0 GHz, 8 GB de RAM |
Banco de Dados SQL do Azure e SQL Server
As implantações locais do Azure DevOps exigem alguma versão do SQL Server. O Azure DevOps Server suporta as edições Express, Standard e Enterprise SQL Server. A edição Express é recomendada apenas para fins de avaliação, uso pessoal ou para equipas muito pequenas. Recomendamos as versões SQL Server Standard ou Enterprise para todos os outros cenários.
Observação
Considere habilitar o Repositório de Consultas (QDS) em seu SQL Server para ajudar a monitorar o desempenho.
Para implantações de produção, use uma das seguintes versões do SQL Server.
| Versão do Azure DevOps | Versão suportada do SQL Server |
|---|---|
| Azure DevOps Server | Base de Dados SQL do Azure Azure SQL Managed Instance SQL Server 2025 SQL Server 2022 |
| Azure DevOps Server 2022 | Base de Dados SQL do Azure Azure SQL Managed Instance SQL Server 2022 SQL Server 2019 |
| Azure DevOps Server 2020 | Base de Dados SQL do Azure SQL Server 2019 SQL Server 2017 SQL Server 2016 (SP1 mínimo) |
| Azure DevOps Server 2019 Atualização 1.1 | Base de Dados SQL do Azure SQL Server 2019 SQL Server 2017 SQL Server 2016 (SP1 mínimo) |
| Azure DevOps Server 2019 | Base de Dados SQL do Azure SQL Server 2017 SQL Server 2016 (SP1 mínimo) |
| TFS 2018 | SQL Server 2017 SQL Server 2016 (SP1 mínimo) |
Observação
Não há suporte para o SQL Server no Linux.
As seguintes informações se aplicam à versão indicada do SQL Server:
- Banco de Dados SQL do Azure: com suporte somente quando você também usa Máquinas Virtuais do Azure. Para obter detalhes, consulte Usar o Banco de Dados SQL do Azure com o Azure DevOps Server.
- SQL Server 2016: Se você usar o SQL Server 2016, deverá instalar uma atualização de tempo de execução do Visual C++.
Active Directory
Você pode instalar o Azure DevOps em mais de um servidor se todos os servidores estiverem associados a um domínio do Ative Directory baseado em um nível funcional suportado pelos servidores. Você pode instalar o Azure DevOps em um único servidor que ingressou em um domínio do Ative Directory ou que é membro de um grupo de trabalho.
Principais versões e pacotes de serviços
A Microsoft nem sempre oferece suporte imediato a novas versões importantes de dependências, como o SQL Server. Às vezes, precisamos lançar atualizações para adicionar suporte para essas versões. No entanto, quando a Microsoft oferece suporte a uma versão principal, sempre oferecemos suporte ao service pack mais recente imediatamente quando ele é lançado. Trabalhamos com equipes de produtos para testar service packs antes de serem lançados.
Línguas naturais
Você pode instalar o Azure DevOps em vários idiomas em sistemas operacionais suportados. No entanto, você não pode usar nenhuma combinação de sistema operacional localizado com o Azure DevOps Server e o TFS. Além disso, você não pode instalar vários idiomas em um único Servidor de DevOps do Azure ou servidor TFS.
A tabela a seguir descreve as combinações de idiomas suportadas:
| Sistema Operativo | Azure DevOps Server |
|---|---|
| Inglês | Inglês |
| Inglês | Língua diferente do inglês |
| Língua diferente do inglês | Inglês |
| Língua diferente do inglês | O idioma deve corresponder ao sistema operacional |
Se estiver a executar um sistema operativo em inglês, pode instalar qualquer versão de idioma do Azure DevOps Server. Se você não estiver executando um sistema operacional em inglês, deverá instalar a versão em inglês do Azure DevOps Server ou a versão que foi localizada para o mesmo idioma do sistema operacional.
O Azure DevOps Proxy Server e o Team Explorer não têm requisitos de idioma adicionais específicos para trabalhar com o Azure DevOps Server.
Os controladores e agentes de teste têm seus próprios requisitos de idioma. Para obter mais informações, consulte Requisitos do controlador de teste e do agente de teste.