Tutorial de actualización de escenarios para Team Foundation 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 esta guía de inicio rápido se trata un escenario de actualización de Team Foundation Server típico (TFS) para tener una idea de lo que podría tener en un ejemplo real de los pasos de alto nivel descritos en la información general .

Preparación del entorno

Nuestro punto de partida para esta actualización es un entorno de TFS 2012 update 4 con dos equipos: uno que actúa como nivel de aplicación y otro que actúa como la capa de datos de las bases de datos de configuración y recopilación, así como de las bases de datos de reporting y Analysis Services. Ambos equipos ejecutan actualmente Windows Server 2008 SP2 y el nivel de datos se está ejecutando actualmente SQL Server 2008 R2.

El primer paso es comprobar los requisitos del sistema para TFS 2015. Desafortunadamente, no se admite ni el sistema operativo ni la versión de SQL que estamos usando, por lo que tendremos que realizar algunos cambios. Decidimos tomar la oportunidad de adquirir dos máquinas más eficaces e instalar Windows Server 2012 R2 en ambos. Instalamos SQL Server 2014 en el nivel de datos, asegurándose de incluir Reporting Services y Analysis Services, ya que estamos usando esas características en nuestra implementación. Nuestro entorno está preparado.

Espere lo mejor, prepárese para el peor

Hemos usado copias de Seguridad programadas para asegurarse de que siempre tenemos copias de seguridad en caso de que se produzca algún problema.

Dado que se va a migrar a un nuevo hardware de todos modos, no se molestará en la configuración de un entorno de preproducción independiente para realizar nuestra serie seca. En su lugar, usaremos ese nuevo hardware para realizar una serie de seco primero y, a continuación, borraremos todo limpio y lo usaremos de nuevo para la actualización de producción.

Para nuestra serie seca, los pasos de la actualización serán:

  1. Copie copias de seguridad de base de datos recientes en nuestra nueva instancia de SQL.
  2. Instale TFS 2015 en la nueva capa de aplicación.
  3. Use copias de seguridad programadas para restaurar las copias de seguridad de base de datos.
  4. Ejecute el Asistente para actualización y asegúrese de usar una cuenta de servicio que no tenga permisos en nuestro entorno de producción. Para obtener más información, consulte protección de la producción en el documento sobre la ejecución en seco en producción .
  5. Opcionalmente, puede configurar nuevas características que requieren cambios en nuestros proyectos existentes.

Realizar la actualización

Suponiendo que todo vaya sin problemas, los pasos de actualización de producción serán bastante similares. Estos pasos serán:

  1. Desconecte el servidor de producción mediante el comando de inactividad de TFSServiceControl. El objetivo es asegurarse de que las copias de seguridad que usamos para pasar a nuestro nuevo hardware están completas y que no se pierden los datos de usuario.
  2. Realice nuevas copias de seguridad de cada base de datos.
  3. Copie las copias de seguridad en la nueva instancia de SQL.
  4. Instale TFS 2015 en la nueva capa de aplicación.
  5. Use el Asistente para copias de seguridad programadas para restaurar las copias de seguridad de base de datos.
  6. Ejecute el Asistente para actualización mediante la cuenta de servicio de producción deseada.
  7. Opcionalmente, puede configurar nuevas características que requieren cambios en nuestros proyectos existentes.

Y ya hemos terminado.