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

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Nota

Azure DevOps Server anteriormente se denominaba Visual Studio Team Foundation Server.

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:

  • Preparar el entorno. Los nuevos requisitos del sistema pueden requerir una actualización al hardware o 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 el peor. Aunque las actualizaciones Azure DevOps Server son confiables, siempre tiene sentido prepararse para un escenario en el peor de los casos. Asegúrese de que tiene disponible un conjunto completo y coherente de copias de seguridad de base de datos .

    Nota

    Si realiza la actualización en contexto y no se traslada a un nuevo hardware, considere la posibilidad de realizar una actualización en seco en un entorno de preproducción.

  • Realice la actualización. Una vez finalizada la preparación, instale la nueva versión. Obtener los archivos binarios y ejecutar el proceso de instalación para actualizar los servidores.

    Sugerencia

    En algunas circunstancias, puede 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 el mismo equipo. 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 están disponibles. No es necesario que todas las configuraciones sean inmediatas, pero algunas características no estarán disponibles hasta que se configuren. En función del proyecto, use el Asistente para configurar características para realizar cambios o realizar cambios manualmente mediante la actualización de los archivos de definición XML.

Rutas de actualización compatibles

En las versiones anteriores de los servidores locales de Azure DevOps, la siguiente matriz de actualización muestra los pasos adecuados para la actualización 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 ruta de actualización 2020 de Azure DevOps para todas las versiones anteriores.

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

Matriz de rutas 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 desde TFS 2015 y versiones posteriores. Si usa TFS 2013 o versiones anteriores, debe actualizar primero 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 e informes del seguimiento del trabajo.

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

Azure DevOps Server 2019 proporciona compatibilidad para usar el modelo de proceso de herencia para personalizar la experiencia de seguimiento del trabajo. Solo puede obtener acceso a esta característica creando una nueva colección de proyectos. Las colecciones de proyectos existentes solo serán compatibles con 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 de análisis para admitir los informes. No podrá agregar SQL Server Reporting Services a los proyectos que agregue en las nuevas colecciones de proyectos. Si elige el modelo de proceso XML local para las nuevas colecciones de proyectos, tendrá acceso al servicio de análisis y SQL Server Reporting Services. Esto también se aplica a las colecciones existentes que actualice.

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

Desuso del Asistente para configurar características

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

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

Antes de actualizar a TFS 2018

Desde TFS 2017,2, la etiqueta del formulario de elemento de trabajo anterior quedó 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]: This release introduces major updates to the work item form layout and functionality and deprecates legacy custom controls. Consequently, the upgrade process will update all work item type definitions to use the new work item form WebLayout element and remove all custom controls. For more information and recommended upgrade steps, see the Deployment Guide.

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

Antes de actualizar a TFS 2017

Revise las opciones al actualizar desde tfs 2008 o tfs 2010. Elija entre las opciones descritas en función de la cantidad de personalización del proceso de seguimiento del trabajo.

Complejidad

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

  • Número de servidores implementados
  • Configuración de implementación, integración con informes, productos de SharePoint o Project Server
  • 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 mientras dure la actualización. Los tiempos de actualización pueden diferir en función del tamaño de la implementación. Limpie los datos innecesariospara mantener las actualizaciones en un lugar comparable. También le ayuda a mantenerse al día con las últimas versiones de Azure DevOps Server.