Instalación de Azure DevOps local en un único servidor

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

La manera más sencilla de configurar Azure DevOps Server es colocar todo en un solo servidor. Para confirmar que esta configuración es adecuada para el equipo, consulte las recomendaciones de hardware. Si no es así, considere en su lugar una configuración de servidor dual o de varios servidores .

Si va a actualizar desde una versión anterior, obtenga más información sobre la compatibilidad, las notas de la versión y la introducción a la actualización.

Nota

Los procedimientos para instalar una nueva implementación son similares para todas las versiones de Azure DevOps Server. Las imágenes que se muestran en este artículo pueden hacer referencia a Azure DevOps Server 2022 o Azure DevOps Server 2019, sin embargo, la información configurada es la misma a menos que se indique lo contrario.

Requisitos previos

  1. Prepare un único equipo que cumpla los requisitos del sistema.

  2. Si no tiene previsto usar SQL Server Express, configure una versión compatible de SQL Server. Al configurar SQL Server para Azure DevOps local, como mínimo, instale el motor de base de datos y las extracciones Full-Text y semántica para las características de Búsqueda.

    Se recomienda usar SQL Server Express solo para implementaciones personales o de evaluación. Las copias de pago de Azure DevOps local incluyen una licencia de SQL Server Standard. Para obtener más información, consulte precios de Azure DevOps Server y precios de Team Foundation Server. Si usa la licencia incluida, solo puede usarla para las bases de datos creadas con esos productos.

  3. La cuenta que use para configurar la instalación debe ser miembro del rol de servidor sysadmin en SQL Server.

    Nota

    La instalación de Azure DevOps local implica un conjunto complejo de operaciones que requieren un alto grado de privilegios. Estas operaciones incluyen la creación de bases de datos, el aprovisionamiento de inicios de sesión para cuentas de servicio, etc. Técnicamente, todo lo necesario es:

    • Pertenencia al rol serveradmin.

    • Permisos con ámbito de servidor ALTER ANY LOGIN, CREATE ANY DATABASE y VIEW ANY DEFINITION.

    • Permiso CONTROL en la base de datos maestra.

      La pertenencia al rol de servidor sysadmin concede todas estas pertenencias y permisos. Es la manera más fácil de asegurarse de que la configuración se realiza correctamente. Si es necesario, puede revocar estas pertenencias y permisos después de la instalación.

  4. Para admitir la instalación y configuración de la extensión Búsqueda, debe proporcionar un nombre de usuario y una contraseña. La instalación y configuración de Búsqueda admite características de búsqueda de código, elemento de trabajo y wiki. Para obtener más información, consulte Configuración de la búsqueda. Tenga en cuenta que los nombres de usuario no pueden incluir un guion ni caracteres especiales.

    Nota

    Búsqueda también requiere Oracle Server JRE 8 (actualización 60 o posterior). Puede descargar e instalar o actualizar a la versión más reciente aceptando el Contrato de licencia de código binario de Oracle para JRE del servidor y seleccionando Configurar. Tenga en cuenta que esto establecerá la variable de entorno JAVA_HOME para que apunte al directorio de instalación de Java y que el JRE del servidor no proporciona actualizaciones automáticas.

  5. Al configurar el nivel de aplicación, tiene la opción de configuración del sitio web. Revise la configuración del sitio web para comprender las opciones y los requisitos.

Descarga e instalación

  1. Descargue Azure DevOps Server a través de uno de los siguientes canales:

  2. Inicie la instalación.

    El instalador copia los archivos en la máquina y, a continuación, inicia el asistente de Azure DevOps Server Configuration Center.

  3. Puede configurar la instalación eligiendo Asistente para iniciar o volver más adelante e iniciar el Asistente para configuración del servidor como se describe en la sección siguiente.

    Captura de pantalla de Configuration Center, Asistente para inicio, Asistente para inicio, Azure DevOps Server 2022.

    Aquí se muestra el asistente proporcionado para Azure DevOps Server 2019 Captura de pantalla de Configuration Center, Asistente para inicio, Azure DevOps Server 2019.

Elija Básico o Avanzado para una nueva implementación.

El primer paso para configurar el servidor es elegir entre las dos opciones de implementación.

  • Elija el escenario New Deployment - Basic (Nueva implementación: básica ) para instalarlo en un solo servidor. Este escenario está optimizado para simplificar mediante el uso de opciones predeterminadas para la mayoría de las entradas.

    Captura de pantalla del Asistente para configuración del servidor, Nueva implementación, opción Básica seleccionada, 2022.

    Con el escenario New Deployment - Basic (Nueva implementación: básica ), especificará la siguiente configuración:

    • Idioma: seleccione el idioma que se va a usar para configurar.
    • SQL Server Instancia: seleccione si desea instalar SQL Server Express o usar una instancia de SQL Server existente.
    • Nivel de aplicación: seleccione la configuración del sitio web que se va a usar, lo que incluye si se deben usar enlaces HTTP o HTTPS. Para obtener más información, vea Configuración del sitio web.
    • Búsqueda: seleccione si desea instalar y configurar características de Code Búsqueda o usar un servicio de búsqueda existente. Para obtener más información, consulte Configuración de la búsqueda.
  • Elija el escenario New Deployment - Advanced (Nueva implementación: avanzada ) cuando desee tener control total sobre todas las entradas.

    Captura de pantalla del Asistente para configuración del servidor, Nueva implementación, Opción avanzada seleccionada, 2022.

    Especificará la siguiente configuración adicional:

    • Cuenta: seleccione la cuenta de servicio en la que se ejecutan los procesos. El valor predeterminado que se usa en el escenario Básico se encuentra NT AUTHORITY\NETWORK SERVICE en escenarios unidos a un dominio y LOCAL SERVICE en escenarios de grupo de trabajo.
    • Nivel de aplicación:
      • En Configuración de SSH, seleccione si desea habilitar SSH y el puerto en el que debe escuchar. El valor predeterminado que se usa en el escenario Básico es configurar SSH en el puerto 22.
      • En Ubicación de caché de archivos, seleccione la ubicación de la caché de archivos usada para los recursos a los que se accede con frecuencia. El valor predeterminado que se usa en el escenario Básico es la ruta AzureDevOpsServerData\ApplicationTier\_fileCache de acceso en la unidad local, que tiene el espacio más libre.
    • Colección de proyectos: especifique el nombre de la colección de proyectos que se usará para almacenar los proyectos. El comportamiento predeterminado del escenario básico es crear una colección de proyectos denominada DefaultCollection.
    • Cuenta: seleccione la cuenta de servicio en la que se ejecutan los procesos. El valor predeterminado que se usa en el escenario Básico se encuentra NT AUTHORITY\NETWORK SERVICE en escenarios unidos a un dominio y LOCAL SERVICE en escenarios de grupo de trabajo.
    • Nivel de aplicación:
      • En Configuración de SSH, seleccione si desea habilitar SSH y el puerto en el que debe escuchar. El valor predeterminado que se usa en el escenario Básico es configurar SSH en el puerto 22.
      • En Ubicación de caché de archivos, seleccione la ubicación de la caché de archivos usada para los recursos a los que se accede con frecuencia. El valor predeterminado que se usa en el escenario Básico es la ruta AzureDevOpsServerData\ApplicationTier\_fileCache de acceso en la unidad local, que tiene el espacio más libre.
    • Informes: (Opcional) Elija si desea usar SQL Server Reporting Services para crear informes. Deberá especificar la siguiente información para admitir esta selección:
      • instancia de Reporting Services
      • Dirección URL del servidor de informes
      • Dirección URL del Administrador de informes
      • instancia de SQL Server Analysis Services
      • Nombre de la cuenta del lector de informes
    • Colección de proyectos: especifique el nombre de la colección de proyectos que se usará para almacenar los proyectos. El comportamiento predeterminado del escenario básico es crear una colección de proyectos denominada DefaultCollection.
  • Después de revisar las selecciones y seleccionar Comprobar, el asistente ejecuta comprobaciones de preparación para validar el entorno y las selecciones de configuración. Si se realiza correctamente, puede configurar la implementación. De lo contrario, corrija los errores y vuelva a ejecutar las comprobaciones de preparación.

Configuración mediante la opción Básico

En esta sección se explica cómo configurar el Azure DevOps Server mediante la opción Básico seleccionada en el Asistente para configuración del servidor, página Nueva implementación.

  1. En la página principal , elija las opciones y, a continuación, seleccione Siguiente.

    Captura de pantalla del Asistente para configurar servidor, página principal de 2022.

  2. En la página Nueva implementación , elija el tipo de implementación y, a continuación, seleccione Siguiente.

    Captura de pantalla del Asistente para configurar servidor, página Nueva implementación, 2022.

  3. En la página siguiente, elija Nueva implementación - Básico y, a continuación, seleccione Siguiente.

    Captura de pantalla del Asistente para configurar el servidor, página Nueva implementación: básica, 2022.

  4. En la página Idioma , elija la opción Idioma que prefiera y, a continuación, seleccione Siguiente.

    Captura de pantalla de la página Idioma.

  5. En la página instancia de SQL Server, seleccione la instancia de SQL Server que desea usar. Para fines de evaluación, elija Instalar SQL Server Express. Para fines de producción, elija Usar una instancia de SQL Server existente. Después, elija Siguiente.

    Captura de pantalla de SQL Server página de instancia.

    Si eligió Usar una instancia de SQL Server existente, escriba la información de la base de datos en la página siguiente y elija Probar para comprobar. Después, haga clic en Siguiente.

    Captura de pantalla de la página Base de datos.

  6. En la página Nivel de aplicación , elija la configuración del sitio web que desea usar, que incluye si se van a usar enlaces HTTP o HTTPS y, a continuación, elija Siguiente. Para obtener más información, vea Configuración del sitio web.

    Captura de pantalla del Asistente para configurar servidor, página Nivel de aplicación, 2022.

  7. En la página Búsqueda, seleccione si desea instalar y configurar Búsqueda características o usar un servicio de búsqueda existente. La instalación y configuración de Búsqueda admite características de búsqueda de código, elemento de trabajo y wiki. Para obtener más información, consulte Configuración de la búsqueda. Elija Siguiente.

    Captura de pantalla del Asistente para configurar servidor, Búsqueda página, 2022.

    Captura de pantalla de Búsqueda página para Azure DevOps Server 2019.

  8. En la página Revisar , revise las selecciones y, a continuación, elija Comprobar, el asistente ejecuta comprobaciones de preparación para validar el entorno y las selecciones de configuración. Si se realiza correctamente, puede configurar la implementación. De lo contrario, corrija los errores y vuelva a ejecutar las comprobaciones de preparación.

    Captura de pantalla del Asistente para configurar el servidor, página Revisar, 2022.

  9. Comprobaciones de preparación. Cuando se hayan superado todas las comprobaciones, estará listo para completar la configuración. Elija Configurar.

    Sugerencia

    Puede volver a cualquier página anterior si elige Anterior o el nombre de la página en el panel izquierdo. Si cambia una configuración, debe comprobar la configuración; para ello, elija Haga clic aquí para volver a ejecutar las comprobaciones de preparación.

    Captura de pantalla del Asistente para configurar servidor, página Comprobaciones de preparación Azure DevOps Server 2022.

    Captura de pantalla de la página Configurar inicio, Azure DevOps Server 2019.

  10. El asistente avanza a la página Configurar e inicia la configuración de cada característica y muestra el progreso. Este paso puede tardar varios minutos. Si todas las configuraciones se realizan correctamente, obtendrá el siguiente mensaje de operación correcta. Seleccione Next (Siguiente).

    Captura de pantalla del Asistente para configurar servidor, página Configuración, progreso de configuración, 2022.

    Captura de pantalla del progreso de la configuración, 2019.

  11. En la página Completar , revise los resultados de la configuración. Revise los resultados de la configuración y elija Copiar ruta de acceso completa para copiar el vínculo al archivo de registro de configuración. Elija el vínculo url de Azure DevOps Server para conectarse al portal web del servidor configurado.

    Captura de pantalla del Asistente para configurar el servidor, página Completado, Progreso completado, 2022.

    En este ejemplo, el vínculo es /http:aaronha001/.

    Captura de pantalla del Asistente para configurar el servidor, página Completado, Progreso completado, 2019.

Configuración mediante la opción Opciones avanzadas

En esta sección se explica cómo configurar el Azure DevOps Server mediante la opción Avanzadas.

Nota

Los procedimientos para instalar una nueva implementación con la opción Avanzadas son similares para todas las versiones de Azure DevOps Server y Team Foundation Server 2018, excepto que No se admite Reporting para Azure DevOps Server 2022 y versiones posteriores. Las imágenes que se muestran en esta sección hacen referencia Azure DevOps Server 2019, pero la información configurada es la misma a menos que se indique lo contrario.

  1. En la página principal , elija las opciones y, a continuación, seleccione Siguiente.

  2. En la página Nueva implementación , elija el tipo de implementación y, a continuación, seleccione Siguiente.

  3. En la página siguiente, elija Nueva implementación - Avanzadas y, a continuación, seleccione Siguiente.

    Captura de pantalla del Asistente para configurar el servidor, página Nueva implementación - Avanzadas, 2022.

    Captura de pantalla de nueva implementación, selección avanzada.

  4. En la página Idioma , elija la opción Idioma que prefiera y, a continuación, seleccione Siguiente.

    Captura de pantalla de Opciones avanzadas, seleccione Idioma, cualquier versión.

  5. En la página Base de datos, especifique la instancia de SQL Server que ha configurado para su uso con Azure DevOps Server. Después, elija Siguiente.

    Captura de pantalla de Opciones avanzadas, seleccione Base de datos.

  6. En la página Cuenta , especifique la cuenta de servicio que se va a usar.

    Captura de pantalla de Opciones avanzadas, seleccione Cuenta.

  7. En la página Nivel de aplicación , elija la configuración del sitio web que desea usar, que incluye si se van a usar enlaces HTTP o HTTPS y, a continuación, elija Siguiente. Para obtener más información, vea Configuración del sitio web.

    Captura de pantalla de la selección avanzada, página Nivel de aplicación.

  8. En la página Búsqueda, seleccione si desea instalar y configurar Búsqueda características o usar un servicio de búsqueda existente. La instalación y configuración de Búsqueda admite características de búsqueda de código, elemento de trabajo y wiki. Para obtener más información, consulte Configuración de la búsqueda. Elija Siguiente.

    Captura de pantalla de la página Avanzadas Búsqueda.

  1. En la página Informes, desactive la casilla Configurar informes si no tiene previsto usar SQL Server Reporting Services o aún no ha instalado SQL Server Analysis Services ni SQL Server Reporting Services. De lo contrario, mantenga activada la casilla y elija Siguiente.

    Captura de pantalla de Opciones avanzadas, seleccione Informes.

  2. Reporting Services. Escriba el nombre del servidor donde instaló SQL Server Reporting Services. A continuación, elija Rellenar direcciones URL. Elija Siguiente.

    Captura de pantalla de Opciones avanzadas Reporting Services

  3. Analysis Services. Escriba el nombre del servidor en el que instaló SQL Server Reporting Services y, a continuación, elija Probar. Elija Siguiente.

    Captura de pantalla de Advanced, Analysis Services

  4. Cuenta del Lector de informes. Escriba las credenciales de la cuenta de servicio que ha configurado para los informes y, a continuación, elija Probar. Elija Siguiente.

    Captura de pantalla de la cuenta avanzada del Lector de informes

  1. En la página Colección de proyectos, deje activada la casilla Crear una nueva colección de proyectos de equipo . Debe tener al menos una colección de proyectos en la que definir proyectos. Deje el nombre del proyecto tal y como está, DefaultCollection, o asígnele un nombre nuevo y, opcionalmente, una descripción.

    Captura de pantalla de la página Avanzadas de la colección de proyectos.

    Nota

    La colección de proyectos se crea para usar el modelo de proceso heredado, que admite la personalización a través del portal web. Puede crear otras colecciones de proyectos según sea necesario para admitir el modelo de proceso XML local más adelante. Consulte Administración de colecciones de proyectos. Para más información sobre el modelo de proceso de herencia, consulte Acerca de la personalización de procesos y los procesos heredados.

    Nota

    Cuando se definen reporting services, la colección de proyectos creada admitirá el modelo de proceso XML local para personalizar el seguimiento del trabajo. Para crear una colección que use el modelo de proceso de herencia, deberá agregar una colección de proyectos que no esté configurada con Reporting Services. Consulte Administración de colecciones de proyectos. Para más información sobre el modelo de proceso de herencia, consulte Acerca de la personalización de procesos y los procesos heredados.

  2. En la página Revisar , revise las selecciones y, a continuación, elija Comprobar, el asistente ejecuta comprobaciones de preparación para validar el entorno y las selecciones de configuración. Si se realiza correctamente, puede configurar la implementación. De lo contrario, corrija los errores y vuelva a ejecutar las comprobaciones de preparación.

    Captura de pantalla de Opciones avanzadas, Revisión.

  3. En la página Comprobaciones de preparación , el sistema realiza un pase final para asegurarse de que los valores de configuración son válidos. Cuando se hayan superado todas las comprobaciones, estará listo para completar la configuración. Elija Configurar.

    Sugerencia

    Puede volver a cualquier página anterior si elige Anterior o el nombre de la página en el panel izquierdo. Si cambia una configuración, debe comprobar la configuración; para ello, elija Haga clic aquí para volver a ejecutar las comprobaciones de preparación.

    Captura de pantalla de Las comprobaciones avanzadas de preparación.

  4. El asistente avanza a la página Configurar e inicia la configuración de cada característica y muestra el progreso. Este paso puede tardar varios minutos. Si todas las configuraciones se realizan correctamente, obtendrá el siguiente mensaje de operación correcta. Seleccione Next (Siguiente).

    Captura de pantalla de la página Avanzadas y configuración.

  5. En la página Completar , revise los resultados de la configuración. Revise los resultados de la configuración y elija Copiar ruta de acceso completa para copiar el vínculo al archivo de registro de configuración. Elija el vínculo url de Azure DevOps Server para conectarse al portal web del servidor configurado.

    En este ejemplo, el vínculo es /http:aaronha001/.

    Captura de pantalla de la configuración avanzada, página Completar.

Crear un proyecto

El portal web se abrirá en la página Crear un proyecto .

  1. Proporcione un nombre de proyecto y una descripción opcional. El nombre del proyecto no puede contener espacios ni caracteres especiales (como / : \ ~ & % ; @ ' " ? <> | # $ * } { , + = [ ]), no puede comenzar con un carácter de subrayado, no puede comenzar ni terminar con un punto y debe tener 64 caracteres o menos.

    La configuración predeterminada configura un repositorio de Git para el control de versiones y el proceso de Agile para el seguimiento del trabajo. Para elegir diferentes opciones, expanda Avanzadas.

    Captura de pantalla del portal web, cuadro de diálogo Crear proyecto.

    Para obtener una comparación de las opciones de control de versiones, consulte Elegir el control de versiones adecuado para el proyecto. Para obtener una revisión de los procesos de seguimiento de trabajo, consulte Elegir un proceso.

  2. Una vez creado el proyecto, aparece la página de resumen del proyecto. Para obtener más información, consulte Compartir la misión del proyecto, ver la actividad del proyecto.

Pasos siguientes

Para administradores:

Para desarrolladores: