Configurar la integración de Team Foundation Server y Project Server
Para poder sincronizar los datos entre Visual Studio Team Foundation Server 2012 y el Servidor de Microsoft Project, debe configurar primero varios puntos de integración entre ellos.Para configurar esta integración, debe tener los permisos necesarios para modificar o administrar Project Server, Project Web Access o Project Web App (PWA), las colecciones de proyectos de equipo y Team Foundation Server.
Importante |
---|
Antes de configurar la integración de los dos productos de servidor, debe instalar las extensiones de para Project Server.Antes de instalar las extensiones, asegúrese de que todo el software necesario se ha instalado y configurado.Para obtener más información, vea Requisitos del sistema y de instalación para la integración de Team Foundation Server y Project Server. |
Tal como muestra la siguiente ilustración, estos productos se integran en seis pasos.
Configurar la integración de Team Foundation Server y Project Server
En este tema
Recopilar información
Conceder permisos
Registrar una Instancia de PWA con Team Foundation Server
Asignar una colección de proyectos de equipo a una instancia de PWA
Asociar un proyecto empresarial con un proyecto de equipo
Asignar campos de Team Foundation a campos de Project Server
Agregar usuarios válidos de Team Foundation al grupo de recursos de empresa
[!NOTA]
Para realizar una pregunta de la comunidad, vea el siguiente comentario del foro en el sitio web de Microsoft: Team Foundation Server and Project Server Integration.
Permisos necesarios
Para llevar a cabo los procedimientos de este tema, debe pertenecer a los grupos siguientes o disponer de los permisos siguientes:
Para conceder permisos de Team Foundation: el grupo Team Foundation Administrators o los permisos Ver información de nivel de instancia y Editar información en el nivel de instancia deben estar establecidos en Permitir.También debe tener acceso a la Consola de administración de Team Foundation o al cuadro de diálogo Pertenencia a grupos para una colección de proyectos de equipo mediante Team Explorer.
Para conceder permisos en Project Server: permiso global Administrar usuarios y grupos para una instancia de Project Web Access o Project Web App (PWA).También debe tener acceso a Project Server a través de PWA.
Para conceder permisos de SSP: el grupo Administradores de la granja de servidores, el grupo de la aplicación web que admite Project Server o el grupo SharePoint Administration.La pertenencia a grupos dependerá de la arquitectura de seguridad de la implementación.
Para usar stsadm.exe: debe ser un administrador del equipo local.
[!NOTA]
Incluso si ha iniciado sesión con permisos administrativos, debe abrir una ventana de símbolo del sistema con privilegios elevados para ejecutar la herramienta de línea de comandos TfsAdmin en un servidor que ejecute Windows Server 2008.Para abrir una ventana de símbolo del sistema con privilegios elevados, elija Inicio, abra el menú contextual para Símbolo del sistema, y elija Ejecute como administrador.Para obtener más información, vea la página siguiente en el sitio web de Microsoft: Control de cuentas de usuario.
Recopilar información
En la siguiente tabla se resume la información que necesita para configurar la sincronización de datos en el plan de proyecto empresarial con los proyectos de equipo.
Parámetro o información |
Ejemplo |
Notas |
---|---|---|
Localizador uniforme de recursos (URL) para el servidor de nivel de aplicación de Team Foundation Server |
http://NombreServidor:Puerto/NombreDirectorioVirtual Si no especifica un directorio virtual, especifique la dirección URL con el siguiente formato: http://NombreServidor:Puerto |
Puede registrar una instancia de PWA con un servidor de nivel de aplicación con Visual Studio Team Foundation Server 2012 instalado.Para obtener más información, vea Requisitos del sistema y de instalación para la integración de Team Foundation Server y Project Server. |
Dirección URL para cada instancia de PWA que admite un plan de proyecto empresarial que contiene los datos que se van a sincronizar. |
http://NombreServidorPWA/PWA Para obtener información sobre cómo obtener el identificador URI para una instancia de PWA, vea Para determinar la dirección URL para PWA, más adelante en este tema. |
Debe registrar cada instancia de PWA con el servidor de nivel de aplicación que hospeda la colección de proyectos de equipo y los proyectos de equipo que contienen datos que desea sincronizar.Asimismo, puede registrar una instancia de PWA si las extensiones de Team Foundation Server para Project Server se instalan en los niveles de la aplicación para Project Server. |
Dirección URL para cada colección de proyectos de equipo que hospeda los proyectos de equipo que contienen los datos que se van a sincronizar. |
http://NombreServidor:Puerto/NombreDirectorioVirtual/NombreColección Si no especifica un directorio virtual, especifique la dirección URL con el siguiente formato: http://NombreServidor:Puerto/NombreColección |
Debe asignar cada colección de proyectos de equipo que hospeda proyectos de equipo que contienen los datos que desea sincronizar con un proyecto de empresa. |
Nombres de los planes de proyecto empresarial que se van a sincronizar. |
MiProyectoEmpresarial o "Mi proyecto empresarial" |
Debe asociar cada plan de proyecto empresarial a un proyecto de equipo. |
Nombres de los proyectos de equipo que contienen los elementos de trabajo que se van a sincronizar con un plan de proyecto empresarial. |
MiProyectoDeEquipo o "Mi proyecto de equipo" |
Puede asociar varios planes de proyecto empresarial con el mismo proyecto de equipo. |
Nombres de los tipos de elementos de trabajo que se van a sincronizar. |
Puede especificar cualquier tipo de elemento de trabajo definido en el proyecto de equipo para sincronizarlo con las tareas en el plan del proyecto.Si ha personalizado cualquier campo que sea necesario para admitir la sincronización, debe personalizar las asignaciones de campos para reflejar los cambios.Para obtener más información, vea Administrar las asignaciones de referencias de elementos XML para la integración de Team Foundation Server y Project Server. Los casos de usuario y tareas se sincronizan con mayor frecuencia en los proyectos de equipo basados en la plantilla de proceso para los proyectos ágiles de Microsoft Solutions Framework (MSF).Los requisitos y tareas se sincronizan con mayor frecuencia en los proyectos de equipo basados en la plantilla de proceso para CMMI de MSF. |
Para cada plan de proyecto empresarial que se asigna a un proyecto de equipo, puede especificar los tipos de elementos de trabajo que desea sincronizar.Las tareas de Project Server se sincronizan con los tipos de elementos de trabajo de Team Foundation. Después de haber realizado la configuración inicial, puede cambiar los tipos que están asignados.Para obtener más información, vea Especificar los tipos de elemento de trabajo que se pueden sincronizar. |
(Opcional) Nombre del campo de PWA para mostrar el nombre del tipo de elemento de trabajo. |
pjTaskText10 |
El valor predeterminado es pjTaskText30.Puede especificar un campo diferente para mostrar el nombre del tipo de elemento de trabajo. |
(Opcional) Compatibilidad con el trabajo fijo. |
Opción /noFixedWork |
Al asociar un plan de proyecto empresarial a un proyecto de equipo, puede permitir o restringir la asignación de Trabajo fijo a las tareas de Project Professional que están sincronizadas con Team Foundation.Un trabajo fijo es uno de los tres tipos de tareas que se pueden usar en el proyecto.Para obtener más información, vea Cambiar el tipo de tarea que usa Project para calcular la duración de la tarea. |
(Opcional) Campos adicionales que se van a sincronizar. |
Por ejemplo, puede agregar los campos del tipo centro de costos, nombre del equipo o estado de mantenimiento. |
De forma predeterminada, se sincronizan los siguientes siete campos de Team Foundation:
Sólo se sincronizan los campos asignados.Para sincronizar campos adicionales, debe personalizar las asignaciones de campos.Para obtener más información, vea Administrar las asignaciones de referencias de elementos XML para la integración de Team Foundation Server y Project Server. |
Cuentas para conceder permisos administrativos |
Nombres de los administradores que sincronizarán los datos de sus planes con los datos de los proyectos de equipo |
Debe conceder el permiso Administrar la integración de Project Server a los administradores que utilizarán la herramienta de la línea de comandos TFSAdmin para administrar las asignaciones de planes de proyecto empresarial a los proyectos de equipo. |
Usuarios de Team Foundation |
Nombres de usuario o grupos de distribución de seguridad |
Debe agregar los miembros de proyectos de equipo asignados a tareas en Team Foundation al grupo de recursos de empresa y al grupo de recursos de cada plan de proyecto empresarial.También debe conceder a estos usuario el permiso para iniciar sesión en Project Server. |
Para determinar la dirección URL de una instancia de PWA
Abra Administración central de SharePoint en el servidor que hospeda la instancia.
En Administración de aplicaciones, elija Administrar las aplicaciones de servicios.
En la página aplicaciones de servicio, elija Aplicaciones de servicio de Project Server.
Elija la dirección URL que corresponde a la instancia a la que desea obtener acceso.
Volver al principio
Conceder permisos
Después de instalar las extensiones de Team Foundation Server para Project Server, debe conceder permisos a las cuentas de servicio y a las cuentas de usuario.
Volver al principio
Registrar una instancia de PWA
Importante |
---|
Si está integrando Team Foundation Server con Project Server 2010, asegúrese de que ha instalado primero todas las actualizaciones acumulativas y, a continuación, ejecute el Asistente para la configuración de SharePoint.Si omite estos pasos, la integración entre Team Foundation Server y Project Server 2010 producirá un error.Para obtener más información, vea Instalar y configurar el software necesario. |
Como primer paso para configurar la integración, debe registrar cada instancia de PWA que admite los planes del proyecto con el servidor de nivel de aplicación que hospeda la colección de proyectos que, a su vez, hospeda el proyecto de equipo.Debe registrar todas las instancias de PWA utilizadas por los proyectos empresariales que deben sincronizar sus datos con TFS.Tal como muestra la siguiente ilustración, puede registrar varias instancias de PWA en el mismo servidor que ejecuta TFS.
Para registrar una instancia de PWA
Abra una ventana símbolo del sistema donde sea Visual Studio o Team Explorer está instalado y escriba:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
En una edición de 64 bits de Windows, reemplace %programfiles% con %programfiles(x86)%.
Escriba el siguiente comando, y elija la tecla ENTRAR:
TfsAdmin ProjectServer /RegisterPWA /pwa:pwaUrl /tfs:tfsUrl
Reemplace pwaUrl con la dirección URL de la instancia de PWA y tfsUrl con la dirección URL del servidor de nivel de aplicación.
Espere hasta que aparezcan los mensajes siguientes:
Registrando PWApwaUrl.
PWApwaUrl se registró correctamente.
Repita el paso 2 para cada instancia de PWA que admite los planes de proyecto empresarial que desea sincronizar con Team Foundation.
Volver al principio
Asignar una colección de proyectos de equipo a una instancia de PWA
Como segundo paso para configurar la integración, debe asignar cada instancia de PWA que admite un plan de proyecto empresarial.Debe asignar todas las instancias de PWA utilizadas por los proyectos empresariales que deben sincronizar sus datos con los proyectos de equipo.
Para asignar una instancia de PWA a una colección de proyectos de equipo
En un símbolo del sistema, escriba el siguiente comando, y elija la tecla ENTRAR:
TfsAdmin ProjectServer /MapPWAtoCollection /pwa:pwaUrl /collection:tpcUrl
Reemplace pwaUrl con la dirección URL de la instancia de PWA y tpcUrl con el identificador URI de la colección de proyectos de equipo.
Espere hasta que aparezcan los mensajes siguientes:
Asignando la colección de proyectos de equipotpcUrla PWApwaUrl.
Ha asignado correctamente la colección de proyectos de equipotpcUrla PWApwaUrl.
Volver al principio
Asignar campos de Team Foundation a campos de Project Server
Debe asignar los campos de cada colección de proyectos de equipo que haya asignado a una instancia de PWA.Puede utilizar las asignaciones predeterminadas o puede personalizar y cargar un archivo de asignación.Para obtener más información acerca de las asignaciones predeterminadas, vea Administrar las asignaciones de referencias de elementos XML para la integración de Team Foundation Server y Project Server.
Puede definir los campos adicionales cuyos datos desee sincronizar.Puede agregar los campos de Project a los datos que Team Foundation almacena y puede agregar los campos de Team Foundation a los datos que Project Server almacena y muestra en un plan de proyecto empresarial.
Para utilizar las asignaciones predeterminadas
En un símbolo del sistema, escriba el siguiente comando, y elija la tecla ENTRAR:
TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings
Reemplace tpcUrl con la dirección URL de la colección de proyectos de equipo.
Espere hasta que aparezcan los mensajes siguientes:
Cargando asignaciones de campos en la colección de proyectos de equipotpcUrl.
Ha cargado las asignaciones de campos en la colección de proyectos de equipotpcUrl.
Repita los pasos 1 y 2 para cada colección que haya asignado a una instancia de PWA.
Para personalizar la asignación
Identifique los campos de Project Server y sus nombres de campo de referencia para agregarlos al almacén de datos de Team Foundation.
Identifique los campos de Team Foundation y sus nombres de campo de referencia para agregarlos a Project Server.
Para obtener más información, vea Referencia de campos de elementos de trabajo para Visual Studio ALM.
Modifique el archivo que asigna los campos de Project Server.
Para obtener más información, vea Personalizar las asignaciones de campos entre Team Foundation Server y Project Server.
(Opcional) Agregue una columna para mostrar los campos en el plan de proyecto empresarial.
Volver al principio
Asociar un proyecto empresarial con un proyecto de equipo
Como tercer paso para configurar la integración, debe asignar cada proyecto empresarial al proyecto de equipo que contiene los datos que desea sincronizar.Tal como muestra la siguiente ilustración, puede asociar varios proyectos empresariales con el mismo proyecto de equipo.
Para asociar un plan de proyecto empresarial con un proyecto de equipo
En un símbolo del sistema, escriba el siguiente comando, y elija la tecla ENTRAR:
TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamproject:TeamProjectName /workItemTypes:ListOfWorkItemTypes /projectFieldForWorkItemType:ProjectFieldName
Reemplace tpcUrl con la dirección URL de la colección de proyectos de equipo, EnterpriseProjectName con el nombre del plan de proyecto empresarial, TeamProjectName con el nombre del proyecto de equipo y ListOfWorkItemTypes con los nombres de los tipos de elementos de trabajo.Por ejemplo, puede especificar los siguientes tipos de elementos de trabajo para admitir un proceso ágil como “User Story,Task” o “User Story”,Task.No incluya un espacio después de la coma.
Especifique /nofixedWork si desea prohibir las asignaciones del tipo de tarea fija.Puede especificar también el argumento /projectFieldForWorkItemType y el nombre de un campo de Project para almacenar el tipo de elemento de trabajo.
Espere hasta que aparezcan los mensajes siguientes:
Asignando el proyecto empresarialEnterpriseProjectNameal proyecto de equipoTeamProjectName.
Ha asignado correctamente el proyecto empresarialEnterpriseProjectNameal proyecto de equipoTeamProjectName.
Repita el paso 1 para cada proyecto empresarial que desee asociar a un proyecto de equipo.
Si asignó el plan del proyecto mientras estaba abierto, ciérrelo y vuelva a abrirlo para que los cambios se registren.Al abrir el plan, compruebe si aparecen las columnas Publicar en proyecto de equipo y Tipo de elemento de trabajo (Texto30).La presencia de estos campos indica que el plan del proyecto se ha asignado a un proyecto de equipo.
[!NOTA]
Después de asignar el plan de proyecto empresarial a un proyecto de equipo, puede cambiar los tipos de elementos de trabajo que están asignados.Para obtener más información, vea Especificar los tipos de elemento de trabajo que se pueden sincronizar.
Volver al principio
Agregar usuarios válidos de Team Foundation al grupo de recursos de empresa
Para asignar y administrar los usuarios de Team Foundation como recursos en Project, debe agregarlos al grupo de recursos empresariales.Para facilitar este proceso, puede configurar PWA para sincronizar automáticamente los grupos de seguridad con grupos del mismo nombre en Active Directory.Asimismo, puede sincronizar los usuarios y recursos de Project Server con los usuarios de Active Directory entre varios dominios y bosques.
Para obtener información sobre cómo agregar usuarios al grupo de recursos de empresa, vea las siguientes páginas en el sitio web de Microsoft:
Para Project Server 2013:
Para Project Server 2010:
Para Project Server 2007:
Volver al principio
Vea también
Conceptos
Administrar la integración de Project Server y TfsAdmin ProjectServer
Administrar la integración de Team Foundation Server y Project Server