22/8/2009 17:43 El Bruno

[TFS2010] Team Project Collections: arquitectura revisada y aprobada en TFS 2010

Buenas,

hace un par de días comenté como podíamos hacer para conectarnos a un servidor TFS 2010 desde Visual Studio 2008. Uno de los temas que toqué es que ahora en TFS 2010 los Team Projects se almacenan en Team Project Collections. Los Team Project Collections (TPC), permiten independizar en un mismo servidor de TFS a varios Team Projects (TP).

En la versión de TFS 2008 un único servidor podía almacenar uno o más TP independientes entre sí. Pero en algunas ocasiones, los TPs podían compartir branches del Source Control, tener WorkItem Queries con consultas a varios TPs, los números de changeset eran compartidos por todo el server, etc. Esta arquitectura de TFS hacía que las acciones de migración de servers o consolidación de 2 servidores de TFS fueran tareas casi imposibles de realizar.

En TFS 2010, este problema se soluciona en gran parte con la introducción del concepto de Team Project Collections. Una TPC es una entidad única en donde pueden residir uno o más Team Projects. Lo interesante de este esquema es que desde la consola de administración de TFS podemos crear nuevos TPC y cada uno de ellos reside en una única base de datos, con lo que la migración o consolidación es una tarea muy simple.

Para aquellos que conocen Sharepoint el concepto es muy similar al de los Sharepoint Site Collections (creo que se llaman así, disculpad mi ignorancia si me equivoco)

En el siguiente tutorial veremos como crear un TPC y que impacto tiene el mismo.

Tutorial

1. Abrir la consola Team Foundation Administration Console.

image

2. En este caso existe una única TPC llamada ElBrunoCollection (gran demostración de los que los argentinos llamamos algo forma de ser, y el resto del mundo llama ego)

3. Hacemos click en el link Create Team Project Collection. y vemos como aparece el asistente para la creación de TPC.

image

4. Definimos la instancia de base de datos en la que se creará la TPC y además podemos elegir si queremos que se cree en una nueva base de datos o en una base de datos existente.

image

5. Definimos las opciones de creación para el site de Sharepoint. Por defecto se crea en el server que tiene configurado el TFS con el nombre del TPC.

image

6. Definimos las opciones de Reporting Services

image

7. Configuramos las opciones de integración con el entorno de Test. Lamentablemente mi entorno todavía no tiene Lab Management, espero poder configurarlo para la Beta 2.

image

8. Verificamos los parametros de configuración para la creación del TPC y procedemos a crear el mismo.

image

9. Comienza el proceso de creación del TPC, donde podemos ver como se crean los componentes base, el gestor de versiones, las opciones del Team Build, la gestion de WorkItems, etc. Si bien este proceso se lanza con varias opciones en paralelo, el mismo tarda bastante.

image

10. El TPC se crea correctamente y podemos ver el log de creación si queremos ver el detalle del mismo.

image

11. A partir de este momento ya podemos ver en la consola de administración de TFS 2010, un nuevo TPC. Desde esta misma consola podemos detener una TPC y administrar la misma: cambiar su descripción, gestionar la seguridad, etc.

image

12. Desde la misma consola podemos comprobar que no existen Team Projects creados en la nueva TPC.

image

13. Asimismo si conectamos al server de base de datos del TFS, podremos ver 2 distinas bases de datos para cada TPC: Tfs_ElBrunoCollection y Tfs_TPC01.

image

14. Finalmente si conectamos al servidor TFS 2010 desde Visual Studio 2010, podremos ver como aparecen 2 Team Project Collections dentro del mismo y para conectarnos a un Team Project en particular, debemos seleccionar primero una TPC.

image

 

Saludos @ Rio IV

El Bruno

Archivado en: ,,
Comparte este post:

# [VSTS2010] Listado de Novedades (X)

Monday, September 21, 2009 6:39 PM by El Bruno

Buenas, y llegó el 10mo recopilatorio con los posts que voy escribiendo sobre las novedades de

# [VSTS2010] Listado de Novedades (XI)

Tuesday, December 22, 2009 11:03 AM by El Bruno

Buenas, 11vo recopilatorio con los posts que voy escribiendo sobre las novedades de Visual Studio 2010

# [VSTS2010] Listado de Novedades (XII)

Tuesday, January 19, 2010 1:46 PM by El Bruno

Buenas, nuevo recopilatorio con los posts que voy escribiendo sobre las novedades de Visual Studio 2010

# [TFS2010] HowTo: Configurar más de 1 Build Controller en el mismo ordenador

Monday, July 04, 2011 8:48 PM by El Bruno

Buenas, en Team Foundation Server 2010 se cambió radicalmente la arquitectura de servidor de Team

# [TFS2010] HowTo: Eliminar un WorkItem

Thursday, July 21, 2011 6:05 PM by El Bruno

Buenas, eliminar un WorkItem no es una tarea que sea de las más recomendadas. Principalmente porque

# [#TFS2010] HowTo: Cambiar de Team Project Collection cuando trabajas con Process Editor de #TFPT

Monday, September 12, 2011 8:28 PM by El Bruno

Buenas, cuando trabajas con las opciones del Process Editor incluido en las Team Foundation Server Power

# [#VS11] El nuevo Team Explorer (I)

Sunday, September 18, 2011 9:25 PM by El Bruno

Buenas, uno de los cambios más importantes que se han introducido en Visual Studio 11 , es un rediseño

# [#TFS2010] HowTo: Eliminar un Team Project

Sunday, September 25, 2011 7:10 PM by El Bruno

Buenas, me voy a apuntar los datos que sino siempre lo termino buscando donde no debo. Para eliminar

# [#TFS11] El nuevo concepto de Team en TFS11

Thursday, September 29, 2011 10:35 PM by El Bruno

Buenas, una de las novedades intersantes que se incorporar en la nueva versión de Team Foundation 11