Organizar el servidor con colecciones de proyectos de equipo
Puede administrar los proyectos de equipo más eficazmente si los agrupa y les asigna los mismos recursos.Por ejemplo, puede agrupar los proyectos que tengan requisitos u objetivos similares, como todos los proyectos que estén relacionados con una base de código determinada.A continuación, puede administrar esa agrupación como un recurso autónomo, con grupos de usuarios, recursos de servidor y programación de mantenimiento propios.En Team Foundation Server (TFS), los proyectos de equipo se agrupan en una o más unidades organizativas denominadas colecciones de proyectos de equipo.Una colección de proyectos de equipo es una estructura organizativa que se puede usar para definir y controlar un conjunto de proyectos de equipo en TFS.Al crear una colección, se especifican los recursos lógicos y físicos que los proyectos de equipo de esa colección pueden utilizar.Todos los artefactos y datos que usan esos proyectos se almacenan en la base de datos única de la colección.
Las colecciones de proyectos de equipo proporcionan las siguientes ventajas a un administrador del servidor:
Una base de datos única que almacena todos los datos para cada proyecto de cada colección.Los administradores pueden realizar copias de seguridad y restauraciones de esta base de datos con independencia de otras colecciones.Un administrador puede también desasociar una colección de proyectos de equipo, realizar una copia de seguridad y luego restaurarla a una implementación diferente de TFS.
Un método escalable que los administradores pueden utilizar para administrar los recursos que requieren los esfuerzos de desarrollo.Los administradores pueden reasignar los recursos para cumplir mejor los requisitos de los proyectos de una colección.
Las colecciones de proyectos de equipo proporcionan las siguientes ventajas a un administrador del proyecto:
Una agrupación de proyectos relacionados que pueden compartir informes, elementos de trabajo y guía de procesos, así como una base de código.
Una base de código autónoma que se puede compilar, bifurcar, combinar e iterar según las necesidades de los proyectos de la colección.Las dependencias de código ajenas a la colección se pueden administrar formalmente.
Si crea varias colecciones, puede almacenar todas sus bases de datos en una única instancia de SQL Server o puede distribuirlas entre una o más instancias.
En la siguiente ilustración se muestra cómo se integran las bases de datos de las colecciones de proyectos de equipo con la arquitectura lógica de TFS:
Al instalar TFS, puede crear una colección predeterminada que vaya a contener todos los proyectos de equipo o puede dejar para más adelante la creación de una colección.Sin embargo, debe crear al menos una colección para poder crear su primer proyecto de equipo.Todos los proyectos se deben crear dentro de una colección.
Si actualiza TFS desde una versión anterior, se crea una colección predeterminada y todos los proyectos existentes se almacenan en esa colección.Después de realizar la instalación o actualización, puede crear más colecciones si así lo requiere la organización.Además, puede decidir actualizar de forma selectiva una colección individual de proyectos de equipo desasociándola desde una implementación, realizando copias de seguridad de su base de datos, restableciéndola a una implementación que ejecuta la versión actual de TFS y, a continuación, utilizando el asistente para configurar características para agregar las características de TFS 2012 a los proyectos de esa colección.Para obtener más información, vea Move a Team Project Collection y Actualizar un proyecto de equipo actualizado para tener acceso a nuevas características.
Ventajas de la creación de varias colecciones de proyectos de equipo
Si crea más de una colección, puede separar mejor las necesidades operacionales de una agrupación de proyectos por base de código o de cualquier otro tipo de las necesidades operacionales de otra agrupación.Dado que los datos de cada colección se almacenan en una base de datos propia, es posible administrar independientemente muchos aspectos de cada colección de la implementación.Por ejemplo, se puede detener e iniciar cada colección individualmente.Por consiguiente, puede programar las operaciones del mantenimiento para cada colección en momentos diferentes.
Dado que cada colección tiene su propio conjunto de usuarios y permisos, el aislamiento de las distintas bases de código de las distintas colecciones puede ayudar a mejorar la seguridad operacional.A continuación, puede agregar usuarios solo a la colección que contiene el proyecto o los proyectos que pertenecen a esa base de código en particular.
Inconvenientes de la creación de varias colecciones de proyectos de equipo
Si crea más de una colección, aumenta la complejidad de la implementación de TFS.Deberá realizar copias de seguridad y restauraciones de la base de datos de cada colección, y existen otras tareas de administración y mantenimiento que también aumentan en función del número de colecciones que haya.Por ejemplo, debe administrar individualmente el conjunto de usuarios y permisos de cada colección de proyectos de equipo.
Además, debería considerar los siguientes hechos para decidir si es conveniente crear varias colecciones:
No puede vincular los elementos de trabajo entre las colecciones.
No puede crear bifurcaciones de código ni combinar el código entre las colecciones.
No puede crear consultas entre las colecciones.
Todas estas funciones sí se pueden realizar entre los proyectos de equipo de una misma colección.Debería considerar la consolidación de los esfuerzos del equipo en los proyectos de una sola colección si sus esfuerzos de desarrollo se van a beneficiar de la capacidad de crear bifurcaciones de código y combinar código, o si debe consultar el estado de elementos de trabajo que están relacionados con el mismo código.
Tareas comunes
Temas |
Descripción |
---|---|
Crear una colección de proyectos de equipo Configurar los recursos para admitir proyectos de equipo |
Organizar los recursos para mantener los proyectos de equipo: puede crear una o más colecciones de proyectos de equipo para organizar y mantener proyectos de desarrollo relacionados. |
Agregar un servidor de informes a una colección de proyectos de equipo Agregar una aplicación web de SharePoint a una colección de proyectos de equipo |
Agregar recursos a las colecciones de proyectos de equipo existentes: puede agregar una aplicación web de SharePoint o un servidor que ejecute SQL Server Reporting Services a una colección de proyectos de equipo después de crearla. |
Preparar una base de datos de colección de proyectos de equipo para la restauración a otra implementación de TFS: Al desasociar una colección de proyectos de equipo, se detienen todos los trabajos y se guardan los datos de configuración necesarios para adjuntar la colección a otra implementación.Deberá hacerlo antes de hacer la copia de seguridad de la base de datos para preparar un traslado, una actualización parcial o la restauración de una colección individual de proyectos de equipo. |
|
Cambiar la ubicación de una colección de proyectos de equipo: puede mover una colección de proyectos de equipo de una implementación de Team Foundation Server a otra. |
|
Reorganizar los proyectos que componen una colección de proyectos de equipo: para cambiar la organización de los proyectos de una colección puede dividirla y, a continuación, eliminar los proyectos de cada una de estas dos colecciones resultantes hasta que ambas tengan un conjunto único de proyectos. |
|
Iniciar o detener una colección de proyectos de equipo: puede detener una colección de proyectos de equipo para llevar a cabo su mantenimiento o para actualizar un componente subyacente del que Team Foundation Server depende. |
|
Modificar una colección de proyectos de equipo Agregar usuarios a proyectos de equipo Establecer permisos de administrador para colecciones de proyectos de equipo |
Cambiar los recursos de los proyectos de equipo de una colección: puede cambiar los recursos que están disponibles para los proyectos de equipo de una colección, como la aplicación web que usan los proyectos de la colección.También puede cambiar los permisos de los usuarios y grupos en el nivel de colección. |
Eliminar una colección de proyectos de equipo: si desea aumentar los recursos disponibles para otras colecciones de proyectos de equipo y simplificar su implementación, puede eliminar las colecciones que no tengan proyectos activos o viables. |
Referencia
Configurar el servidor mediante la consola de administración de Team Foundation