Compartir a través de


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.

Nota importanteImportante

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

Aprovisionamiento entre Project Server y Team Foundation 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:

  1. Título

  2. Asignado a

  3. Trabajo completado

  4. Trabajo restante

  5. Estimación original

  6. Fecha de inicio

  7. Fecha de fin

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

Nota importanteImportante

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.

Registrar PWA en Team Foundation Server

Para registrar una instancia de PWA

  1. 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)%.

  2. 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.

  3. 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

  1. 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.

  2. 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.

  3. Repita los pasos 1 y 2 para cada colección que haya asignado a una instancia de PWA.

Para personalizar la asignación

  1. Identifique los campos de Project Server y sus nombres de campo de referencia para agregarlos al almacén de datos de Team Foundation.

  2. 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.

  3. 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.

  4. (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.

Asociar proyecto empresariales con un proyecto de equipo

Para asociar un plan de proyecto empresarial con un proyecto de equipo

  1. 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.

  2. 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:

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