Compartir a través de


Actualizar una plantilla de proceso personalizada para el acceso a nuevas características

Debe actualizar manualmente los archivos de plantilla de proceso que se ha personalizado para que los proyectos de equipo existentes puedan tener acceso a las nuevas características proporcionadas Visual Studio Team Foundation Server 2012.Cuando haya completado esta actualización, puede cargar la plantilla de proceso personalizada en Team Foundation Server.Puede utilizar el asistente de las características de Configurar a actualizar proyectos de equipo actualizados de tener acceso a nuevas características o a cree los proyectos de equipo que tengan acceso a las nuevas características.

Nota importanteImportante

En este tema se tratan las actualizaciones manuales para crear una plantilla de proceso basada en una de la versión 5.0 de Microsoft o en Scrum 1.0.

Para obtener más información las características nuevas, vea Lo nuevo en planeación y seguimiento.

[!NOTA]

Una vez que el servidor de capa de aplicación se haya actualizado a Visual Studio Team Foundation Server 2012, puede usar el Administrador de plantillas de procesos para tener acceso a la versión 6.0 de las plantillas de proceso de MSF, además de las plantillas de proceso existentes.

En este tema

  • Sugerencias para realizar una actualización manual

  • Actualizaciones para obtener acceso a nuevas características

  • Actualizaciones opcionales

  • Pasos de la POST-carga

[!NOTA]

Puede realizar algunos de los procedimientos descritos a continuación mediante el Editor de procesos, un complemento para Visual Studio que se puede descargar e instalar.Ubicado en el menú de Herramientas, el Editor de procesos proporciona una interfaz gráfica de usuario para personalizar plantillas de proceso de Team Foundation Server.Puede utilizar esta herramienta para importar y exportar tipos de elemento de trabajo y modificar el contenido de la plantilla de proceso.Para obtener más información, consulte la siguiente página en el sitio web de Microsoft: Herramientas avanzadas para el servidor Team Foundation.

Sugerencias para realizar una actualización manual

  • Antes de realizar la actualización manual, quizá desee revisar la información que se proporciona en Trabajar con archivos de plantilla de proceso y Proceso de personalización paso a paso.

  • No quite un archivo o una tarea para cargar un archivo a menos que sepa qué es el archivo y que no lo va a necesitar.

  • Para buscar las personalizaciones efectuadas, puede realizar una operación diff en archivos comparables que existan en las dos plantillas.Sin embargo, podría recibir algunos falsos positivos porque la secuencia de definiciones de elementos puede haber cambiado entre dos versiones.

  • Puede buscar el elemento dependency en todos los archivos de complemento para saber qué tareas dependen de otras tareas que se están completando.Por ejemplo, Microsoft Test Manager y Lab Management requieren los tipos de elemento de trabajo TestCase y SharedSteps y las categorías y tipos de vínculos SharedSteps y TestedBy.Vea Definir dependencias para grupos de tareas y tareas de archivos de complemento.

Actualizaciones para obtener acceso a nuevas características

Copiará o agregará los archivos de la carpeta de la última versión de la plantilla de proceso que descargue a la carpeta correspondiente que contenga las definiciones de plantilla de procesos personalizadas.

  1. Descargue la versión más reciente de la plantilla de proceso de Microsoft desde el servidor actualizado.Vea Descargar la versión más reciente de las plantillas de proceso.

  2. Copie los siguientes archivos a la carpeta TypeDefinitions: CodeReviewRequest, CodeReviewResponse, FeedbackRequest y FeedbackResponse.

  3. Copie el archivo siguiente a la carpeta de Query : Feedback.wiq.

  4. Copie la carpeta Process y sus dos archivos de configuración de proceso en la carpeta WorkItem Tracking.

    Nota importanteImportante

    Los siguientes tipos de personalización a los tipos de elemento de trabajo pueden pedirle que personalice los archivos de configuración de proceso:

    • Se han modificado o quitado los tipos de elemento de trabajo asignados a la categoría de requisitos y de tareas según la última versión del archivo de categorías para la plantilla de proceso.

    • Estado nombre o personalizado el flujo de trabajo definidos para las tareas o tipos de elemento de trabajo definidos para la categoría de requisitos.Las asignaciones de estado deben asignarse a los metaestados definidos para la configuración común de la plantilla de proceso.Los metaestados definen cómo tratan las herramientas de planificación a cada estado de flujo de trabajo.Al menos un estado de flujo de trabajo debe llevar a InProgress y a los metaestados de Completed como se describen en Personalizar las páginas de panel y de trabajo pendiente mediante la configuración del proceso.

    • Se ha cambiado el campo definido en el elemento del trabajo pendiente utilizado para capturar el nivel de esfuerzo, como Puntos de caso para Ágil (Microsoft.VSTS.Scheduling.StoryPoints) y Trabajo para Scrum (Microsoft.VSTS.Scheduling.Effort).Para CMMI v5.0, se usa Estimación original (Microsoft.VSTS.Scheduling.OriginalEstimate), y para CMMI v6.0 se utiliza Programar el tamaño (Microsoft.VSTS.Scheduling.Size).

    • Cambia el campo definido en los tipos de elemento de trabajo definidos para la categoría de requisitos, como Rango en la pila (Microsoft.VSTS.Common.StackRank), o para Scrum, Prioridad del trabajo pendiente (Microsoft.VSTS.Common.BacklogPriority).

    • Cambió el campo utilizado para capturar la actividad asignada a los elementos de tarea, como Actividad (Microsoft.VSTS.Common.Activity) o Disciplina (Microsoft.VSTS.Common.Discipline).

    • Cambió el campo utilizado para capturar el Trabajo restante(Microsoft.VSTS.Scheduling.RemainingWork).

    Para obtener más información, vea Personalizar las páginas de panel y de trabajo pendiente mediante la configuración del proceso.

  5. Reemplace la carpeta Process Guidance, ubicada en la carpeta Windows SharePoint Services, con el contenido de la última carpeta.Estos archivos proporcionan vínculos al último contenido de la guía de procesos.Vea Definir el complemento del portal del proyecto para una plantilla de procesos.

  6. Agregue las nuevas categorías al archivo de categorías.

  7. Agregue tareas al archivo de complemento de WorkItems.

  8. Agregue los valores del equipo a grupos y el archivo de complemento de permisos(opcional).

  9. Agregue la instrucción version en el archivo ProcessTemplate.

  10. Cargue la plantilla de proceso y verifique los cambios.Vea Administrar plantillas de procesos.

ms194972.collapse_all(es-es,VS.110).gifAgregue nuevas categorías al archivo de categorías.

Agregue este fragmento de código al archivo de categorías ubicado en la carpeta WorkItem Tracking:

<CATEGORY name="Code Review Request Category" refname="Microsoft.CodeReviewRequestCategory">
    <DEFAULTWORKITEMTYPE name="Code Review Request" />
  </CATEGORY>
  <CATEGORY name="Code Review Response Category" refname="Microsoft.CodeReviewResponseCategory">
    <DEFAULTWORKITEMTYPE name="Code Review Response" />
  </CATEGORY>
  <CATEGORY name="Feedback Request Category" refname="Microsoft.FeedbackRequestCategory">
    <DEFAULTWORKITEMTYPE name="Feedback Request" />
  </CATEGORY>
  <CATEGORY name="Feedback Response Category" refname="Microsoft.FeedbackResponseCategory">
    <DEFAULTWORKITEMTYPE name="Feedback Response" />
  </CATEGORY>
  <CATEGORY name="Task Category" refname="Microsoft.TaskCategory">
    <DEFAULTWORKITEMTYPE name="Task" />
  </CATEGORY>
  <CATEGORY name="Hidden Types Category" refname="Microsoft.HiddenCategory">
    <DEFAULTWORKITEMTYPE name="Code Review Request" />
    <WORKITEMTYPE name="Code Review Response" />
    <WORKITEMTYPE name="Feedback Request" />
    <WORKITEMTYPE name="Feedback Response" />
    <WORKITEMTYPE name="Shared Steps" />
  </CATEGORY>

ms194972.collapse_all(es-es,VS.110).gifAgregue tareas al archivo de complemento de WorkItems.

  1. Abra el archivo de complemento de WorkItems y agregue este fragmento de código a la sección <WORKITEMTYPES>:

    <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\CodeReviewRequest.xml" />
            <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\CodeReviewResponse.xml" />
            <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\FeedbackRequest.xml" />
            <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\FeedbackResponse.xml" />
    
  2. Reemplace la instrucción de Permission para generadores con este fragmento de código de la sección <QUERIES>:

    <Permission allow="Read" identity="[$$PROJECTNAME$$]\Build Administrators" />
    
  3. Agregue este fragmento de código a la sección <QUERIES> :

    <Query name="Feedback" fileName="WorkItem Tracking\Queries\Feedback.wiq" />
    
  4. Agregue este fragmento de código justo como en la anterior tarea dentro de la sección de <tasks> :

    <task id="ProcessConfiguration" name="Process Configuration" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Process configuration uploaded">
        <dependencies>
          <dependency taskId="WITs" />
          <dependency taskId="Categories" />
        </dependencies>
        <taskXml>
          <PROCESSCONFIGURATION>
            <CommonConfiguration fileName="WorkItem Tracking\Process\CommonConfiguration.xml"/> 
            <AgileConfiguration fileName="WorkItem Tracking\Process\AgileConfiguration.xml"/>
          </PROCESSCONFIGURATION>
        </taskXml>
    </task>
    
  5. Guarde y cierre el archivo.

ms194972.collapse_all(es-es,VS.110).gif(Opcional) Agregue configuraciones del equipo al archivo de grupos y permisos

Puede predefinir un conjunto de rutas de acceso de iteración mediante el elemento iterationPath dentro de teamSettings tal y como se muestra en los siguientes ejemplos.Estas definiciones son opcionales y se pueden personalizar según sea necesario.

  • Para las plantillas de procesos de Scrum: Agregue este fragmento de código como el primero <group> dentro de la sección de <groups>:

    <group name="@defaultTeam">
       <permissions>
          <permission name="GENERIC_READ" class="PROJECT" allow="true" />
       </permissions>
       <members>
          <member name="@creator"/>
       </members>
       <teamSettings areaPath="Area">
          <iterationPaths backlogPath="Iteration">
             <iterationPath path="Release 1\Sprint 1" />
             <iterationPath path="Release 1\Sprint 2" />
             <iterationPath path="Release 1\Sprint 3" />
             <iterationPath path="Release 1\Sprint 4" />
             <iterationPath path="Release 1\Sprint 5" />
             <iterationPath path="Release 1\Sprint 6" />
          </iterationPaths>
       </teamSettings>
    </group>
    
  • Para plantillas de proceso de Agile y CMMI: agregue este fragmento de código como el primer <group> dentro de la sección de <groups> :

    <group name="@defaultTeam">
       <permissions>
          <permission name="GENERIC_READ" class="PROJECT" allow="true" />
       </permissions>
       <members>
          <member name="@creator"/>
       </members>
       <teamSettings areaPath="Area">
          <iterationPaths backlogPath="Iteration">
             <iterationPath path="Iteration 1" />
             <iterationPath path="Iteration 2" />
             <iterationPath path="Iteration 3" />
          </iterationPaths>
       </teamSettings>
    </group>
    

ms194972.collapse_all(es-es,VS.110).gifAgregue la instrucción version en el complemento ProcessTemplate

El asistente de las características de Configurar utiliza la instrucción de version para determinar la plantilla de proceso dentro de una categoría es la última versión y automáticamente selecciona esa versión.Antes de la actualización, la instrucción de versión no incluida en el archivo de complemento ProcessTemplate, por lo que debe agregarlo.También debe asegurarse de que especifique un número de versión que es mayor que el valor correspondiente asignado a la plantilla de proceso predeterminada que se agregó durante la actualización de Team Foundation Server.

Nota importanteImportante

Si la instrucción de version no está presente, el asistente de las características de Configurar no puede seleccionar la plantilla de proceso para actualizar un proyecto de equipo.Asimismo, si más de una plantilla de proceso ha cargado en Team Foundation Server que especifica el mismo número de versión superior, ninguna de estas plantillas de procesos se pueden seleccionar para actualizar un proyecto de equipo.

  • Abra el archivo de complemento de ProcessTemplate.Agregue el fragmento de código después del elemento de description.La elección del fragmento de código se basa en la categoría de la plantilla que está actualizando:

    Categoría

    Instrucción de versión

    Ágil

    <version type="ADCC42AB-9882-485E-A3ED-7678F01F66BC" major="6" minor="20"/>

    CMMI

    <version type="27450541-8E31-4150-9947-DC59F998FC01" major="6" minor="20"/>

    Scrum

    <version type="6B724908-EF14-45CF-84F8-768B5384DA45" major="2" minor="20"/>

Actualizaciones opcionales

En la siguiente tabla se resumen las actualizaciones adicionales hechas a las plantillas de proceso de Microsoft de la anterior versión.Según sus necesidades, puede realizar actualizaciones a la plantilla de proceso personalizada con los cambios enumerados.Para obtener información sobre cómo personalizar cada uno de estos archivos, vea Personalizar las áreas funcionales en una plantilla de proceso.

Files (Archivos)

Cambios

Build.xml

DefaultTemplate.11.xaml

DefaultTemplate.11.1.xaml

UpdateTemplate.xaml

El archivo de complemento de compilación ha sido actualizado para cargar las nuevas plantillas predeterminadas definidas para la versión actual y para asignar permisos a administradores adicionales.Puede actualizar la plantilla de proceso personalizada reemplazando la carpeta de compilación con la última versión.Los permisos definidos para los generadores de nivel de proyecto, ahora están establecidos para los administradores de compilación de nivel de proyecto – un cambio en el nombre del rol.Los permisos adicionales se definen para los administradores de la colección de proyectos de equipo para los roles de Grupo de servicio de compilación y de Grupo de administradores de compilación.

Además, la plantilla de actualización contiene actualizaciones menores acerca de qué se registra.Al actualizar Team Foundation Build, las definiciones de compilación nuevas se actualizan automáticamente con las definiciones de compilación de la versión actual utilizando la plantilla de proceso de compilación provista para la actualización.

Classification.xml

Una nueva instrucción property, que especifica el nombre de la plantilla de proceso, se ha agregado al archivo de complemento de Clasificación.El siguiente ejemplo se toma de la plantilla de proceso Scrum 2.0:

<property name="Process Template" value="Microsoft Visual Studio Scrum 2.0 - "Preview 2" />

GroupsAndPermissions.xml

Los permisos definidos para los generadores de nivel de proyecto, ahora están establecidos para los administradores de compilación de nivel de proyecto – un cambio en el nombre del rol.La nueva instrucción group es:

<group name="Build Administrators" description="Members of this group can create, modify and delete build definitions and manage queued and completed builds.">

Lab.xml

LabDefaultTemplate.11.xaml

El archivo de complemento de laboratorio ha sido actualizado para cargar la nueva plantillas predeterminada definida para la versión actual, y para asignar permisos a administradores adicionales.Puede actualizar la plantilla de proceso personalizada reemplazando la carpeta de laboratorio con la última versión.

Un nuevo permiso, ManageTestMachines, se ha agregado a las tareas para configurar los permisos iniciales de seguridad que se asignan a las identidades para Visual Studio Lab Management.

ReportsTasks.xml (sin cambios)

Revise la carpeta Informes para incorporar los cambios que desee.

testmanagement.xml (sin cambios)

Los valores para los archivos testconfiguration y testvariable se han actualizado para incluir compatibilidad con Windows 8 e Internet Explorer 9.

Estos valores se usan en Microsoft Test Manager.

VersionControl.xml

Los permisos definidos para los generadores de nivel de proyecto, ahora están establecidos para los administradores de compilación de nivel de proyecto – un cambio en el nombre del rol.La configuración de las notas de recepción se ha quitado.Además, las tres sentencias de checkin_note se han quitado en la versión actual.

Pasos de la POST-carga

Después de haber cargado la plantilla de proceso actualizada, puede utilizar el asistente de las características de Configurar para actualizar un proyecto de equipo creado a partir de esa plantilla de procesos.Elija el vínculo de las características de Configurar que aparece en el panel de administración para el proyecto de equipo.Para obtener más información, vea Actualizar un proyecto de equipo actualizado para tener acceso a nuevas características.

Vea también

Conceptos

Actualizar un proyecto de equipo actualizado para tener acceso a nuevas características

Trabajar con archivos de plantilla de proceso

Administrar plantillas de procesos

Personalizar plantillas de procesos