Archivos XML raíz

Actualización: noviembre 2007

ProcessTemplate.xml es el archivo XML raíz que define la plantilla de procesos completa y todos los archivos XML subordinados. El archivo ProcessTemplate.xml contiene todos los grupos de tareas que hay que ejecutar para crear correctamente un proyecto de equipo. Cada grupo de tareas hace referencia a un archivo XML subordinado (a menudo, en una subcarpeta) donde se definen las tareas concretas. En general, se especifica un grupo de tareas para cada complemento.

Al personalizar una plantilla de procesos, hay que completar cuatro secciones clave en el archivo ProcessTemplate.xml.

Name

Utilice el elemento name para definir el nombre de una plantilla de procesos. Este elemento es necesario y el nombre se muestra en la lista de plantillas de procesos del Asistente para nuevo proyecto de equipo, y en el cuadro de diálogo Administrador de plantilla de procesos.

<name>Simple Process</name>

Descripción

Utilice el elemento description para proporcionar una descripción de la plantilla de procesos. Este texto se muestra en la pantalla Seleccione una plantilla de procesos, en el Asistente para nuevo proyecto de equipo, cuando un responsable de proyecto o administrador decide qué plantilla de procesos utilizar. En general, intente describir para qué tipos de proyectos es útil la plantilla de procesos en cuanto a tamaño del equipo, duración, costo y otros factores.

<description>Choose the simple process for projects that require little or no overhead and have very low cost.</description>

Plugins

El elemento Plugins muestra todos los complementos que utiliza la plantilla de procesos. Si un archivo XML subordinado hace referencia a un complemento, asegúrese de que ese complemento aparece en esta lista. También debe especificar el atributo wizardPage (un valor verdadero o falso) para indicar si el complemento requiere una página en el Asistente para nuevo proyecto de equipo. El XML siguiente muestra los valores correctos para cada uno de los seis complementos que se incluyen con Visual Studio Team System.

<plugins>
   <plugin name="Microsoft.ProjectCreationWizard.Classification" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.Reporting" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.Portal" wizardPage="true"/>
   <plugin name="Microsoft.ProjectCreationWizard.Groups" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.WorkItemTracking" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.VersionControl" wizardPage="true"/>
</plugins>

Grupos de tareas

Los grupos de tareas identifican conjuntos de tareas que se van a ejecutar. Generalmente hay un grupo de tareas por complemento y éste es el modelo más fácil de seguir. En el ejemplo siguiente se muestra cómo un grupo de tareas crea la estructura de proyecto. Las tareas concretas se definen en el archivo de referencia (Classification.xml).

<group id="Classification"
   description="Structure definition for the project."
   completionMessage="Project Structure uploaded.">
   <dependencies>
   </dependencies>
   <taskList filename="Classification\Classification.xml"/>
</group>

En la tabla siguiente se describe cada elemento de un grupo de tareas.

Elemento

Descripción

id

Identifica el grupo de tareas. Si otro grupo de tareas depende de este grupo, hará referencia a este identificador.

description

No es compatible con esta versión.

completionMessage

Muestra un mensaje al usuario si el grupo de tareas finaliza correctamente. El mensaje se muestra durante la creación del proyecto de equipo.

dependency

Especifica el identificador de otro grupo de tareas del que es dependiente este grupo. El otro grupo debe finalizar sus tareas antes de que este grupo pueda iniciarse.

taskList

Identifica un archivo XML que contiene la lista de tareas que se van a ejecutar. La lista de tareas para un grupo siempre debe estar en un archivo XML independiente.

Vea también

Conceptos

Tareas

Dependencias

Otros recursos

Complementos de plantilla de procesos