Buenas,

hace poco comenté mi opinión sobre los escenarios de migración de servidores Team Foundation Server 2008. Ahora después de quemar muchas neuronas con las cervezas que nos invitó el amigo Edu anoche del cansancio acumulado creo que es una buena opción escribir los diferentes apuntes que he ido tomando en estos días.

Trataré de evitar las obviedades como realizar previamente un backup de las bases de datos de Team Foundation Server 2008; pero igualmente he aquí una lista no oficial que puede ser de mucha ayuda:

  • Resguarda las definiciones de iteraciones y áreas de tu servidor original
    Una vez más, esto parece un dato surgido del sentido común, pero si bien es cierto que la TfsToTfs Migration Tool recrea las areas e iteraciones para cada elemento migrado, es muy probable que te encuentres con que esta información no se ha migrado correctamente.
  • Resguarda las definiciones de los WorkItems personalizados
    Una de las grandes desventajas de las Power Tools para TFS es que permiten personalizar los campos, estados y demás opciones de los WorkItems. Es muchos casos estas personalizaciones se realizan directamente sobre los Team Projects y muy pocas personas se toman el trabajo de resguardar estos archivos (simples xmls). Luego, una vez resguardados, la exportación e importación de estas definiciones, es cuestión de 2 simples clicks.
  • Resguarda las opciones de seguridad de tu servidor TFS
    He aquí un importante punto: si has administrado un servidor TFS, seguramente te habrás peleado con los permisos de TFS, de Sharepoint y de Reporting Services. Si imaginamos un entorno con 100 o más usuarios, por más que utilicemos la TFS Administration Tool, la configuración desde cero de todos estos permisos se torna una tarea aburrida extensa. Asi que en este punto lo mejor que podemos hacer, es extender las capacidades de esta herramienta (recordemos que es una tool gratis en CodePlex) para que las configuraciones se puedan exportar/importar y luego ser aplicadas.

Con respecto al último punto, como yo soy un poco vago, y tengo la suerte de tener algún esbirro que me ayude, lo he realizado a mano, pero si alguien le agrega las capacidades de import/export me avisa y le invito unas cañas :D

Saludos @ Home

El Bruno

Crossposting from El Bruno