Referencia de elementos XML de plantilla de proceso
El archivo raíz de una plantilla de proceso se puede personalizar para agregar o quitar archivos de complemento. En el archivo raíz se definen todos los complementos y las tareas que se usan para crear un proyecto de equipo en Visual Studio Online o en un servidor local de Team Foundation Server. El archivo raíz, denominado ProcessTemplate, está ubicado en la carpeta de contenedor de los archivos de la plantilla de proceso. Para obtener más información, vea Información general sobre los archivos de plantillas de procesos.
El elemento primario del archivo del complemento raíz es el elemento ProcessTemplate, que solo debe tener definidos un elemento metadata y un elemento groups. Asigne un nombre único a cada plantilla de proceso incluido en una colección de proyectos de equipo; este nombre no puede tener más de 124 caracteres Unicode.
Nota
En Visual Studio Online: si importa una plantilla de proceso con el mismo nombre y el mismo GUID que un proceso existente, el proceso existente se actualiza al igual que todos los proyectos de equipo que hacen referencia a ese proceso.
En TFS local: si carga una plantilla de proceso con el mismo nombre que una plantilla existente, se sobrescribirá esta última.
En este tema
Estructura de sintaxis de ProcessTemplate
Referencia del elemento metadata
Referencia del elemento groups
Estructura de sintaxis de ProcessTemplate
El complemento raíz de las plantillas de proceso debe especificarse en su propio archivo del elemento contenedor ProcessTemplate; asimismo, debe ajustarse al esquema de plantillas de proceso que se define en los archivos ProcessTemplate.xsd y ProcessTemplateItem.xsd. Puede descargar los archivos de esquema para plantillas de proceso de la siguiente página del sitio web de Microsoft: Plantilla de proceso y esquemas de elementos de trabajo para Visual Studio Team Foundation.
En el siguiente ejemplo se muestra la estructura del elemento ProcessTemplate. Si quiere un ejemplo más extenso, vea el tema sobre Definir las tareas raíz mediante el archivo de complemento de plantilla de proceso.
<?xml version="1.0" encoding="utf-8"?>
<ProcessTemplate>
<metadata> . . . </metadata>
<groups> . . .</groups>
</ProcessTemplate>
Referencia del elemento metadata
En la sintaxis siguiente se muestra la estructura del elemento metadata y sus elementos secundarios.
<metadata>
<name>ProcessTemplateName</name>
<description>ProcessTemplateDescription </description>
<version type="ID" major="Number1" minor="Number2" />
<plugins>
<plugin name="Microsoft.ProjectCreationWizard.pluginID" wizardPage="true | false" />
. . .
</plugins>
</metadata>
Elemento |
Sintaxis |
Descripción |
---|---|---|
description |
|
Elemento secundario necesario de metadata. Define el texto de la descripción que aparece en el Asistente para nuevo proyecto de equipo de la plantilla de proceso. |
metadata |
|
Elemento secundario necesario de ProcessTemplate. Elemento contenedor en el que se especifica la información necesaria para que el Asistente para nuevo proyecto de equipo pueda procesar el complemento. |
name |
|
Elemento secundario necesario de metadata. Define el nombre de la plantilla de proceso, que debe ser único en toda la colección de proyectos de equipo. La longitud máxima del nombre es de 124 caracteres. |
plugin |
|
Elemento secundario necesario de plugins. Especifica el nombre de un archivo de complemento que se incluirá en la creación de la plantilla de proceso e indica también si el complemento debe tener una página visible en el Asistente para nuevo proyecto de equipo. |
plugins |
|
Elemento secundario necesario de metadata. Elemento contenedor que define los complementos para la plantilla de proceso. |
version |
|
Elemento secundario necesario de metadata. Especifica un identificador único y los números de revisión principal y secundario que identifican a la versión de la plantilla de proceso. |
Referencia del elemento groups
En la sintaxis siguiente se muestra la estructura del elemento groups y sus elementos secundarios.
<groups>
<group id="groupId" description="GroupDescription" completionMessage="SuccessMessage">
<dependencies>
<dependency groupId="dependentGroupId" />
. . .
</dependencies>
<taskList filename="RelativePathAndFileName" />
</group>
. . .
</groups>
Elemento |
Sintaxis |
Descripción |
---|---|---|
dependencies |
|
Elemento secundario necesario de group. Especifica las dependencias que el grupo tiene en otros grupos. |
dependency |
|
Elemento secundario opcional de dependencies. Especifica el identificador de otro grupo de tareas de la que depende este grupo. El otro grupo debe finalizar sus tareas antes de que este grupo de tareas pueda iniciarse. |
group |
|
Elemento secundario necesario de groups. Identifica un conjunto de tareas para un complemento que se ejecutarán durante la creación del proyecto. Los valores válidos para cada atributo son los siguientes:
|
groups |
|
Elemento secundario necesario de ProcessTemplate. Elemento contenedor que define el conjunto de grupos de tareas que se ejecutarán durante la creación del proyecto. |
tasklist |
|
Especifica un archivo XML que contiene la lista de tareas que se ejecutarán. La lista de tareas de un grupo debe incluirse siempre en un archivo XML independiente. Para obtener más información sobre cómo especificar estos archivos, vea Definir las tareas para procesar un complemento. |
Vea también
Conceptos
Información general sobre los archivos de plantillas de procesos
Definir las tareas para procesar un complemento
Definir dependencias para grupos de tareas y tareas en archivos de complemento
Definir las tareas raíz mediante el archivo de complemento de plantilla de proceso