Actualice la implementación a la versión más reciente de Azure DevOps Server

| de Azure DevOps Server 2022 Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

En este artículo se proporciona información general para actualizar una implementación local a TFS 2018, Azure DevOps Server 2019 o Azure DevOps Server 2020. El proceso de actualización general es el siguiente:

  • Prepare el entorno. Los nuevos requisitos del sistema pueden requerir una actualización al hardware o al software. En cualquier caso, una actualización es un buen momento para considerar si el entorno actual satisface sus necesidades o si tiene sentido realizar cambios.

  • Espere lo mejor, prepárese para lo peor. Aunque Azure DevOps Server actualizaciones son confiables, siempre tiene sentido prepararse para un escenario peor. Asegúrese de que tiene disponible un conjunto completo y coherente de copias de seguridad de base de datos .

    Nota

    Si se actualiza y no se mueve al nuevo hardware, considere una ejecución seca de la actualización en un entorno de preproducción.

  • Realice la actualización. Después de finalizar la preparación, instale la nueva versión. Obtenga los archivos binarios y ejecute el proceso de instalación para actualizar los servidores.

    Sugerencia

    En algunas circunstancias, es posible que tenga que desinstalar la versión anterior de Azure DevOps Server e instalar la versión más reciente del Azure DevOps Server para la misma máquina. En estos casos, el instalador mostrará una advertencia y debe seguir las instrucciones del mensaje de advertencia.

  • Configurar nuevas características. Es posible que tenga que configurar cada proyecto para obtener acceso a las nuevas características que se han puesto a disposición. No tiene que realizar todas las configuraciones inmediatamente, pero algunas características no están disponibles hasta que estén configuradas. En función del proyecto, use el Asistente para configurar características para realizar cambios o realizar cambios manualmente mediante la actualización de archivos de definición XML.

Rutas de actualización compatibles

En el caso de las versiones anteriores de los servidores locales de Azure DevOps, la siguiente matriz de actualización muestra los pasos adecuados para actualizar en función de la versión desde la que se actualiza. (Asegúrese de seleccionar la versión de contenido que coincida con la versión del servidor a la que desea actualizar).

Matriz de rutas de actualización de Azure DevOps 2022 para todas las versiones anteriores.

Antes de actualizar a Azure DevOps Server 2022

Al actualizar la implementación local a Azure DevOps Server 2022, debe tener en cuenta que solo se admite la actualización de TFS 2015 y versiones posteriores. Si usa TFS 2013 o versiones anteriores, primero debe actualizar a TFS 2015.

Matriz de rutas de actualización de Azure DevOps 2020 para todas las versiones anteriores.

Matriz de rutas de actualización de Azure DevOps 2019 para todas las versiones anteriores.

Matriz de rutas de acceso de actualización de TFS 2018 para todas las versiones anteriores.

Antes de actualizar a Azure DevOps Server 2020

Al actualizar la implementación local a Azure DevOps Server 2020, debe tener en cuenta que solo se admite la actualización de TFS 2015 y versiones posteriores. Si usa TFS 2013 o versiones anteriores, primero debe actualizar a TFS 2015.

Antes de actualizar a Azure DevOps Server 2019

Al actualizar la implementación local a Azure DevOps Server 2019, debe tener en cuenta los dos elementos siguientes que afectan a la personalización y los informes de seguimiento del trabajo.

Disponibilidad del modelo de proceso de herencia para nuevas colecciones de proyectos

Azure DevOps Server 2019 proporciona compatibilidad con el uso del modelo de proceso de herencia para personalizar la experiencia de seguimiento del trabajo. Solo puede obtener acceso a esta característica mediante la creación de una nueva colección de proyectos. Las colecciones de proyectos existentes solo admitirán el modelo de proceso XML local.

Si elige el modelo de proceso de herencia para las nuevas colecciones de proyectos, también elige automáticamente el servicio Analytics para admitir informes. No podrá agregar SQL Server reporting services a los proyectos que agregue en las nuevas colecciones de proyectos. Si elige Modelo de proceso XML local para las nuevas colecciones de proyectos, tiene acceso a Analytics Service y a SQL Server reporting Services. Esto también es cierto para las colecciones existentes que actualice.

Por lo tanto, querrá tener en cuenta los requisitos de personalización y generación de informes de seguimiento del trabajo a medida que avanza con las nuevas colecciones de proyectos. Para más información sobre estas opciones, consulte los siguientes artículos:

Desuso del Asistente para configurar características

En el pasado, el Asistente para configurar características se usó para actualizar las plantillas de proceso predeterminadas con las actualizaciones realizadas. Esta característica ya no se admite en Azure DevOps Server 2019.

Para obtener información sobre las actualizaciones realizadas en los procesos del sistema predeterminados, consulte Cambios realizados en las plantillas de proceso.

Antes de actualizar a TFS 2018

Desde TFS 2017.2, la etiqueta de> diseño del formulario <de elemento de trabajo anterior está en desuso y ya no se admite. Si actualiza el servidor y tiene una colección en la que el nuevo formulario de elemento de trabajo no está habilitado, es posible que vea la siguiente advertencia durante la validación:

[VS403364]: En esta versión se presentan actualizaciones importantes para el diseño y la funcionalidad del formulario del elemento de trabajo y se desusan los controles personalizados heredados. Por lo tanto, el proceso de actualización actualizará todas las definiciones de tipo de elemento de trabajo para usar el nuevo elemento de elemento de trabajo WebLayout y quitar todos los controles personalizados. Para obtener más información y pasos de actualización recomendados, consulte la Guía de implementación.

Para obtener más información, vea Controlar una actualización de TFS 2018 del formulario anterior al nuevo formulario.

Complejidad

La actualización de una implementación local de Azure DevOps puede diferir en función de los detalles de la implementación existente. Entre los factores que influyen en la complejidad y la duración de la actualización se incluyen:

  • Número de servidores implementados
  • Configuración e integración de la implementación con SQL Server Reporting Services
  • Tamaño de las bases de datos
  • Versión de la actualización.

En todos los casos, el proceso general es lógicamente el mismo. Asegúrese de que el entorno está listo. A continuación, prepare y realice la actualización.

Tiempo de inactividad

La implementación local de Azure DevOps está sin conexión durante la actualización. Los tiempos de actualización pueden diferir en función del tamaño de la implementación. Para mantener las actualizaciones de forma comparativamente rápida, limpie los datos innecesarios. También ayuda a mantenerse al día con las versiones más recientes de Azure DevOps Server.