Definir las tareas para procesar un complemento
Se usa el elemento tasks y sus elementos secundarios para definir los artefactos que se van a cargar o los elementos específicos que se van a crear para un complemento. Una tarea define el trabajo que se debe realizar para configurar algo concreto en el proceso de un nuevo proyecto de equipo. Varias de las tareas que se definen cargan los tipos de elementos de trabajo, consultas de elementos de trabajo, documentos e informes para un proyecto de equipo. Otras tareas que puede definir configuran otras áreas de Visual Studio Application Lifecycle Management, como Team Foundation Build, Visual Studio Lab Management, Test Manager y control de versiones de Team Foundation.
En este tema
Estructura de la sintaxis de las tareas
Referencia de los elementos de tareas
Índice de los elementos de taskXML por función
Ejemplo: definir los tipos de elementos de trabajo
Estructura de la sintaxis de las tareas
Puede especificar varias tareas dentro de un complemento y estas tareas pueden tener dependencias en sí. Las tareas que se definen para cada complemento deben cumplir la definición de esquema para tasks, definido en el archivo Tasks.xsd y se especifican en su propio archivo utilizando el elemento contenedor tasks.
En la sintaxis siguiente se muestra la estructura de alto nivel del elemento tasks y sus elementos secundarios.
<tasks>
<task>
<dependencies>
<dependency />
. . .
</dependencies />
<taskXml>
. . .
</taskXml>
<task/>
</tasks>
Volver al principio
Referencia de los elementos de tareas
En la tabla siguiente se describe cada elemento que puede definir tareas para un complemento.
Elemento |
Sintaxis |
Descripción |
---|---|---|
dependencies |
|
Elemento secundario opcional de task. Especifica otros grupos de los que depende un grupo. |
dependency |
|
Elemento secundario opcional de dependencies. Especifica el identificador de otra tarea de la que depende esta tarea. La otra tarea debe finalizar antes de iniciar esta tarea. |
ProcessTemplate |
Donde se define cada atributo como sigue:
|
Elemento secundario opcional del elemento taskXml para los complementos de compilación y de laboratorio. Especifica el nombre, la ubicación y el destino de un archivo que se va a cargar para admitir los procesos de compilación para un proyecto de equipo. |
task |
|
Elemento secundario necesario de tasks. Especifica el trabajo que se debe realizar para configurar algo concreto en el proceso de un nuevo proyecto de equipo.
|
tasks |
|
Elemento secundario necesario de taskXml. Contiene una colección de elementos task, cada uno de los cuales especifica el trabajo que debe realizarse para configurar algo concreto para el proceso en un nuevo proyecto de equipo. |
taskXml |
|
Elemento raíz necesario de un archivo de complemento. Describe el trabajo que se necesita para finalizar esta tarea. El XML varía dentro de este bloque de elementos y es específico para cada complemento. Nota El procesador XML no intenta validar el contenido de este elemento. |
Volver al principio
Índice de los elementos de taskXML por función
Para obtener más información sobre las características específicas de los elementos de marcado XML que puede especificar para cada complemento, vea uno de los temas siguientes:
Compilar: Definir la configuración inicial de Team Foundation Build
Clasificaciones: Definir las áreas e iteraciones iniciales en el complemento de clasificación
Grupos y permisos: Configurar grupos equipos, miembros y permisos iniciales
Portal: Definir el complemento del portal del proyecto para una plantilla de procesos
Administración de pruebas: Definir la configuración inicial de Test Manager
Control de versiones: Definir la configuración inicial del control de versiones de Team Foundation
Seguimiento de los elementos de trabajo: Definir objetos para el seguimiento de elementos de trabajo mediante el complemento de seguimiento de elementos de trabajo
Volver al principio
Ejemplo: definir los tipos de elementos de trabajo
En el ejemplo siguiente se muestra una tarea que crea seis tipos de elemento de trabajo haciendo referencia a los archivos de definición de cada tipo:
<task
id="WITs"
name="WorkItemType definitions"
plugin="Microsoft.ProjectCreationWizard.WorkItemTracking"
completionMessage="WorkItemTypes created"
completionDescription = "Processing work item types used by work item tracking">
<taskXml>
<WORKITEMTYPES>
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Bug.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\SharedStep.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Task.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\TestCase.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\UserStory.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Issue.xml" />
</WORKITEMTYPES>
</taskXml>
</task>
Volver al principio
Vea también
Conceptos
Definir dependencias para grupos de tareas y tareas en archivos de complemento
Información general sobre los archivos de plantillas de procesos