Requisitos para Azure DevOps local

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

Antes de instalar o actualizar una implementación de Azure DevOps, revise los requisitos proporcionados en este artículo.

Además de estos requisitos, revise también los siguientes artículos:

Recomendaciones de hardware

Azure DevOps local puede escalar desde una instalación rápida en un equipo portátil que usa una sola persona para una implementación de alta disponibilidad que usan miles de personas. Puede admitir escenarios de uso elevado que tienen varios niveles de aplicación detrás de un equilibrador de carga y varias instancias de SQL que usan SQL Always On.

Las siguientes recomendaciones se aplican a la mayoría de las implementaciones de Azure DevOps. Los requisitos pueden variar en función del modo en que el equipo use Azure DevOps. Por ejemplo, si tiene repositorios de Git especialmente grandes o ramas de control de versiones de Team Foundation (TVC), es posible que necesite máquinas de especificación superiores a las enumeradas en las secciones siguientes. Todas las máquinas que se describen en las secciones siguientes pueden ser físicas o virtuales.

Implementación de un solo servidor

Una implementación de servidor único consta de una sola máquina con un procesador de doble núcleo, 4 GB de RAM y una unidad de disco duro rápida. Para elastic Búsqueda, debe usar dos procesadores de doble núcleo y 8 GB de RAM. Esta configuración suele admitir hasta 250 usuarios del control de código fuente principal (Control de versiones de Team Foundation o Git) y la funcionalidad de seguimiento de elementos de trabajo. Es probable que el uso exhaustivo de la compilación, prueba o versión automatizada provoque problemas de rendimiento. No se recomienda el uso de características de búsqueda o generación de informes para esta configuración.

Al escalar verticalmente un solo servidor, el servidor puede controlar un mayor número de usuarios y un mayor uso de la compilación, prueba o versión automatizadas. Un servidor de escalado vertical también puede usar características de búsqueda o informes. Por ejemplo, el aumento de ram a 8 GB debe habilitar una implementación de servidor único para escalar verticalmente hasta 500 usuarios.

Para su evaluación o uso personal, puede usar una configuración básica con tan solo 2 GB de RAM. Esta configuración no se recomienda para un servidor de producción que use más de una persona.

Implementaciones multiservidor

Los escenarios siguientes pueden requerir una implementación de varios servidores:

  • Escalado superior a 500 usuarios
  • Uso extenso de la compilación, prueba o versión automatizadas
  • Uso de código Búsqueda
  • Uso de características de informes

Para un equipo de más de 500 usuarios, tenga en cuenta la siguiente configuración:

  • Un nivel de aplicación con un procesador de doble núcleo, 8 GB de memoria y una unidad de disco duro rápida.
  • Una capa de datos con un procesador de cuatro núcleos, 16 GB de memoria y almacenamiento de alto rendimiento, como un SSD.

Para un equipo de más de 2000 usuarios, tenga en cuenta la siguiente configuración:

  • Un nivel de aplicación con un procesador de cuatro núcleos, 16 GB o más de memoria y una unidad de disco duro rápida.
  • Una capa de datos con dos o más procesadores de cuatro núcleos, 16 GB o más de memoria, y almacenamiento avanzado de alto rendimiento, como un SSD o san de alto rendimiento.

Si planea usar ampliamente la automatización de compilación, prueba o versión, se recomienda usar niveles de datos y aplicaciones de especificaciones superiores para evitar problemas de rendimiento. Por ejemplo, un equipo de 250 podría usar una implementación de varios servidores que esté más en línea con las recomendaciones para un equipo de 500 a 2000 usuarios. También se recomienda supervisar los procesos automatizados para asegurarse de que son eficaces. Por ejemplo, recupere los datos del control de código fuente de forma incremental durante las compilaciones siempre que sea posible en lugar de actualizar completamente con cada compilación.

Nota

A excepción de los equipos muy pequeños que tienen un uso extremadamente limitado de estas características, no se recomienda instalar agentes de compilación, prueba o versión en los niveles de aplicación de TFS o Azure DevOps Server.

Si tiene previsto usar code Búsqueda, se recomienda configurar un servidor independiente para Code Búsqueda. Para obtener más información, consulte los requisitos de hardware de Code Búsqueda.

Si tiene previsto usar características de informes, se recomienda configurar un servidor independiente para la base de datos de almacenamiento y SQL Server Analysis Services cubo. Otra opción es usar una capa de datos de especificación superior.

Si quiere garantizar una alta disponibilidad, considere la posibilidad de usar varios niveles de aplicación detrás de un equilibrador de carga y varias instancias de SQL Server. En este escenario, se recomienda colocar las bases de datos de Azure DevOps en un grupo de disponibilidad Always On.

Requisitos de hardware para el servicio de compilación

El servicio de compilación XAML tiene los mismos requisitos del sistema operativo que Azure DevOps Server y TFS. Normalmente, tiene sentido ejecutar el servicio de compilación en un equipo independiente del nivel de aplicación. Los requisitos de hardware para el servicio de compilación son los mismos que el sistema operativo en el que se ejecuta. Sin embargo, puede optimizar el rendimiento del servicio de compilación ajustando algunas especificaciones de hardware de la máquina de compilación a los tipos de compilación que usará su equipo.

Sistemas operativos

Los siguientes sistemas operativos son compatibles con las versiones indicadas de Azure DevOps Server.

Instalación de servidor o cliente

Azure DevOps Server se ejecuta en un sistema operativo Windows Server o en un sistema operativo cliente de Windows y solo en un sistema operativo de 64 bits. Se recomienda usar un sistema operativo de servidor a menos que su Azure DevOps Server sea para evaluación o uso personal.

Sistemas operativos de servidor

Azure DevOps Serverversion Sistemas operativos de servidor admitidos
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 (Essentials, Standard o Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)
TFS 2018 Windows Server 2016
Windows Server 2012 R2 (Essentials, Standard o Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)

La opción de instalación Server Core es compatible con Azure DevOps Server 2022, Azure DevOps Server 2020, Azure DevOps Server 2019 y TFS 2018. No se admite Windows Server versión 1709.

Sistemas operativos de cliente

versión de Azure DevOps Server Sistemas operativos de cliente admitidos
Azure DevOps Server 2022 Windows 11 versión 21H2
Windows 10 1809 o posterior
Azure DevOps Server 2020 Windows 10 (Enterprise) versión 1803
Windows 10 (Professional, Enterprise) 1809 o posterior
Azure DevOps Server 2019 Windows 10 (Professional, Enterprise) versión 1607 o posterior
TFS 2018 Windows 10 (Professional, Enterprise) versión 1607 o posterior

Aunque puede instalar Azure DevOps Server en sistemas operativos cliente, no se recomienda la instalación del sistema operativo cliente, excepto para fines de evaluación o uso personal. No se puede instalar Azure DevOps Server Proxy en sistemas operativos cliente.

Requisitos del servidor proxy

El servidor proxy solo está disponible cuando se instala Azure DevOps Server en un sistema operativo Windows Server. Los sistemas admitidos se enumeran en la tabla siguiente para cada versión.

Versión del servidor proxy de Azure DevOps Sistemas operativos Windows compatibles
Servidor proxy de Azure DevOps 2022 Windows Server 2022
Windows Server 2019
Windows Server Core
Servidor proxy de Azure DevOps 2020 Windows Server 2019
Windows Server 2016
Windows Server Core
Servidor proxy de Azure DevOps 2019 Windows Server 2019
Windows Server 2016
Windows Server 2012 R2 (Essentials, Standard o Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)
Windows Server Core
Team Foundation Proxy Server 2018 Windows Server 2016
Windows Server 2012 R2 (Essentials, Standard o Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)

Revise las siguientes recomendaciones de hardware para determinar el hardware óptimo que se usará para Azure DevOps Server Proxy.

A diferencia de los requisitos del sistema operativo, las recomendaciones de hardware para el proxy son diferentes de las recomendaciones de hardware para configurar el nivel de aplicación de Azure DevOps Server. El nivel de aplicación requiere un hardware más sólido que el servidor proxy.

El hardware recomendado se basa en el tamaño del equipo que usará el servidor proxy. Normalmente, este es el equipo de su oficina remota. Cuanto mayor sea el equipo, más sólido debe ser el hardware.

Tamaño del equipo remoto Recomendaciones de hardware (CPU/RAM) para Azure DevOps Server Proxy
450 o menos usuarios Un procesador, CPU de 2,2 GHz, 4 GB de RAM
Entre 451 y 2.200 usuarios Dos procesadores, CPU de 2,0 GHz, 8 GB de RAM
Entre 2.201 y 3.600 usuarios Cuatro procesadores, CPU de 2,0 GHz, 8 GB de RAM

Requisitos adicionales de proxy GVFS

La característica de proxy del sistema de archivos virtual de Git (GVFS) admite operaciones intensivas de entrada y salida (E/S). Además de los requisitos básicos para Azure DevOps Server Proxy, el proxy GVFS requiere un disco rápido y grande para funcionar eficazmente en el repositorio. El hardware recomendado se basa en el tamaño del repositorio al que sirve el proxy GVFS.

Hardware Valor recomendado
RAM Tan grande como la punta de una rama típica
Espacio en disco Cuatro veces el tamaño completo del repositorio
Hardware de disco Una unidad de estado sólido (SSD)

Por ejemplo, si un repositorio tiene 50 GB dentro de su rama principal y 200 GB de historial, se recomiendan 50 GB de RAM y 800 GB de almacenamiento basado en SSD.

Virtualización

Microsoft admite Azure DevOps Server virtualización en entornos de virtualización admitidos.

Vea los siguientes artículos para más información:

Azure SQL Database y SQL Server

Las implementaciones locales de Azure DevOps requieren alguna versión de SQL Server. Azure DevOps Server admite las ediciones Express, Standard y Enterprise SQL Server. La edición Express solo se recomienda para fines de evaluación, uso personal o para equipos muy pequeños. Se recomiendan las versiones SQL Server Standard o Enterprise para todos los demás escenarios.

Para las implementaciones de producción, use una de las siguientes versiones de SQL Server.

Versión de Azure DevOps Versiones admitidas de SQL Server
Azure DevOps Server 2022 Azure SQL Database
Instancia administrada de Azure SQL
SQL Server 2022
SQL Server 2019
SQL Server 2017
Azure DevOps Server 2020 Azure SQL Database
SQL Server 2019
SQL Server 2017
SQL Server 2016 (sp1 mínimo)
actualización 1.1 de Azure DevOps Server 2019 Azure SQL Database
SQL Server 2019
SQL Server 2017
SQL Server 2016 (sp1 mínimo)
Azure DevOps Server 2019 Azure SQL Database
SQL Server 2017
SQL Server 2016 (sp1 mínimo)
TFS 2018 SQL Server 2017
SQL Server 2016 (sp1 mínimo)

Nota

no se admite SQL Server en Linux.

La siguiente información se aplica a la versión de SQL Server indicada:

Active Directory

Puede instalar Azure DevOps en más de un servidor si todos los servidores están unidos a un dominio de Active Directory basado en un nivel funcional que admiten los servidores. Puede instalar Azure DevOps en un único servidor unido a un dominio de Active Directory o que sea miembro de un grupo de trabajo.

Versiones principales y Service Packs

Microsoft no siempre admite inmediatamente las nuevas versiones principales de dependencias, como SQL Server. A veces, debemos publicar actualizaciones para agregar compatibilidad con esas versiones. Sin embargo, cuando Microsoft admite una versión principal, siempre se admite el Service Pack más reciente inmediatamente cuando se publica. Trabajamos con equipos de productos para probar service packs antes de que se publiquen.

Lenguajes naturales

Puede instalar Azure DevOps en varios idiomas en sistemas operativos compatibles. Sin embargo, no puede usar ninguna combinación de sistema operativo localizado con Azure DevOps Server y TFS. Además, no se pueden instalar varios idiomas en un solo servidor de Azure DevOps Server o TFS.

En la tabla siguiente se describen las combinaciones de idioma que se admiten:

Sistema operativo Azure DevOps Server
Inglés Inglés
Inglés Otro idioma que no sea inglés
Otro idioma que no sea inglés Inglés
Otro idioma que no sea inglés El idioma debe ser el mismo que el del sistema operativo.

Si está ejecutando un sistema operativo en inglés, puede instalar cualquier versión de idioma de Azure DevOps Server. Si no está ejecutando un sistema operativo en inglés, debe instalar la versión en inglés de Azure DevOps Server o la versión localizada para el mismo idioma que el sistema operativo.

Azure DevOps Proxy Server y Team Explorer no tienen requisitos de idioma adicionales específicos para trabajar con Azure DevOps Server.

Los controladores de pruebas y los agentes tienen requisitos de idioma propios. Para obtener más información, consulte Requisitos del controlador de pruebas y del agente de prueba.