Definir dependencias para grupos de tareas y tareas de archivos de complemento
Cuando agregue un grupo de tareas o una tarea a un archivo de complemento, debe hacerlo en la secuencia correcta y declarar cualquier dependencia que el grupo o la tarea tenga para la realización correcta de otras tareas o grupos de tareas. Una tarea puede depender de otras tareas, siendo necesario terminar otras tareas antes de ejecutar la primera. Por ejemplo, la tarea para crear las consultas de elementos de trabajo no se puede ejecutar hasta que no se hayan completado satisfactoriamente todas las tareas para crear los tipos de elemento de trabajo. Por consiguiente, la tarea de cargar las consultas de elementos de trabajo depende de la tarea de cargar los tipos de elementos de trabajo.
En este tema
Complementos necesarios y dependencias de complemento
Definir las dependencias del grupo de tareas
Definir las dependencias entre tareas
Complementos necesarios y dependencias de complemento
La ilustración siguiente muestra vínculos dependientes que se definen para la plantilla de proceso para Microsoft Solutions Framework (MSF) for Agile Software Development v5.0. Como se muestra en la ilustración, el complemento para el seguimiento de elementos de trabajo depende de la finalización correcta del complemento para grupos y permisos, que depende de la finalización correcta del complemento para las clasificaciones. Los complementos para la administración de pruebas y el control de versiones dependen de la finalización de los tres primeros complementos. Los complementos para compilación, laboratorio, informes y portal dependen de la finalización del complemento para el control de versiones.
Sugerencia |
---|
Si define las tareas y los grupos de tareas en cada archivo de complemento en el mismo orden que sus dependencias, facilitará la lectura del archivo y la eliminación de los problemas de dependencia. |
Las dependencias se pueden utilizar para indicar el orden en que se ejecutan los complementos en el Asistente para nuevo proyecto de equipo. Algunos complementos siempre dependen de otros complementos. Además, no todos los complementos son necesarios para una plantilla de procesos.
En la tabla siguiente se identifica los complementos que dependen de otros complementos. Solo se requiere el complemento para las clasificaciones. El resto de complementos son opcionales. Para obtener más información sobre cada complemento, vea Trabajar con archivos de plantilla de proceso.
Complemento |
Complementos dependientes |
---|---|
Build |
Groups, VersionControl |
Classifications |
Ninguna |
Groups |
Classifications |
Lab |
Build, Classifications, Groups, WorkItemTracking |
Portal |
Classifications, Reporting, VersionControl y WorkItemTracking |
Informes |
Classifications, VersionControl y WorkItemTracking |
TestManagement |
Classifications, Groups y WorkItemTracking |
VersionControl |
Classifications, Groups y WorkItemTracking |
WorkItemTracking |
Classifications y Groups |
Volver al principio
Definir las dependencias del grupo de tareas
Utilice el elemento de dependencia en tareas y grupos para indicar cuando hay dependencia. El siguiente ejemplo muestra cómo se utiliza el elemento de dependencia para especificar que un grupo de tareas WorkItemTracking depende de los grupos de tareas Clasificación y Grupos.
<group id="WorkItemTracking"
description="Workitem definitions uploading."
completionMessage="Workitem definitions uploaded.">
<dependencies>
<dependency groupId="Classification"/>
<dependency groupId="Groups"/>
</dependencies>
<taskList filename="WorkItem Tracking\WorkItems.xml"/>
</group>
Nota
El elemento groupId hace referencia al valor del elemento id. de otro grupo.
En la tabla siguiente se describen los elementos que se usan para definir las dependencias del grupo de tareas. Para obtener más información sobre cómo definir grupos de tareas, consulte Referencia de elementos XML ProcessTemplate.
Elemento |
Sintaxis |
Descripción |
---|---|---|
dependencies |
|
Elemento secundario necesario de group. Especifica otros grupos de los que depende un grupo. |
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. |
Volver al principio
Definir las dependencias entre tareas
En el siguiente ejemplo se muestra cómo se utiliza el elemento dependency para especificar que un grupo de tareas WorkItemTracking depende de la tarea con un id. con valor "WITs".
<task
id="WIs"
name="WorkItems"
plugin="Microsoft.ProjectCreationWizard.WorkItemTracking"
completionMessage="Work items uploaded"
completionDescription = "Processing the actual work items used by work item tracking">
<dependencies>
<dependency taskId="WITs" />
</dependencies>
En la tabla siguiente se describen los elementos que se usan para definir las dependencias de tareas. Para obtener más información sobre cómo definir las tareas, vea Definir las tareas para procesar un complemento.
Elemento |
Sintaxis |
Descripción |
---|---|---|
dependencies |
|
Elemento secundario opcional de task. Especifica las otras tareas de las que depende una tarea. |
dependency |
|
Elemento secundario opcional de dependencies. Especifica el identificador de otra tarea de la que depende esta tarea. La otra tarea debe finalizar sus tareas antes de que esta tarea pueda iniciarse. |
Volver al principio
Vea también
Conceptos
Definir las tareas para procesar un complemento
Definir las tareas raíz mediante el archivo de complemento de plantilla de proceso
Otros recursos
Personalizar plantillas de procesos
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
1 de abril de 2011 |
Información agregada sobre la sintaxis de los elementos de dependencia. |
Mejora de la información. |