Definir dependências para grupos de tarefas e tarefas em arquivos de plug-in
Quando você adiciona umgrupo de tarefaou uma tarefa em um arquivo de plug-in, você deve adicioná-los na sequência correta e declarar todas as dependências que o grupo ou a tarefa tem na conclusão bem-sucedida de outros grupos de tarefa ou tarefas. Uma tarefa pode depender de outras tarefas, exigindo a outras tarefas a serem concluídas antes da principal tarefa pode ser executada.Por exemplo, a tarefa para criar consultas de item de trabalho não pode ser executado até que todas as tarefas para criar tipos de item de trabalho concluiu com êxito.Portanto, a tarefa para carregar as consultas de item de trabalho depende da tarefa para carregar os tipos de itens de trabalho.
Neste tópico
Plug-ins necessários e dependências de plug-in
Definem as dependências do grupo de tarefas
Definindo dependências de tarefas
Plug-ins necessários e dependências de plug-in
A ilustração a seguir mostra os relacionamentos dependentes que são definidos para omodelo de processopara Microsoft Solutions Framework Framework (MSF) para a v 5.0 do Agile Software Development. Como mostra a ilustração, o plug-in para o rastreamento de Item de trabalho depende conclusão bem-sucedida do plug-in para grupos e permissões, que depende da conclusão bem-sucedida do plug-in para classificações.Os plug-ins para o gerenciamento de testes e o controle de versão dependem a conclusão de que os três primeiros plug-ins.Os plug-ins para compilação, Lab, relatórios e Portal dependem a conclusão do plug-in para controle de versão.
Dica |
---|
Se você definir os grupos de tarefa e as tarefas em cada arquivo de plug-in na mesma ordem de suas dependências, você deve fazer a leitura do arquivo e eliminando problemas de dependência mais fácil. |
Dependências podem ser usadas para indicar a ordem em que executar em plug-ins do Assistente New Team Project.Alguns plug-ins sempre são dependentes de outros plug-ins.Além disso, nem todos os plug-ins são necessários para ummodelode processo.
A tabela a seguir identifica quais plug-ins dependem de outros plug-ins.Somente o plug-in para classificações é necessário.Todos os outros plug-ins são opcionais.Para obter mais informações sobre cada plug-in, consulte Trabalhando com arquivos de modelo de processo.
Plug-in |
Dependentes de Plug-ins |
---|---|
Criar |
Grupos, VersionControl |
Classificações |
Nenhum |
Grupos |
Classificações |
Laboratório |
Construir, classificações, grupos, WorkItemTracking |
Portal |
Classificações, emissão de relatórios, VersionControl e WorkItemTracking |
Emissão de relatórios |
Classificações, VersionControl e WorkItemTracking |
TestManagement |
Classificações, grupos e WorkItemTracking |
VersionControl |
Classificações, grupos e WorkItemTracking |
WorkItemTracking |
Classificações e grupos |
De volta ao topo
Definem as dependências do grupo de tarefas
Use o elemento de dependência em tarefas e grupos para indicar quando uma dependência já existe.O exemplo a seguir mostra como usar o elemento de dependência para especificar que ogrupo de tarefade WorkItemTracking depende de grupos de tarefa de classificação e 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>
Observação |
---|
O elemento groupId referencia o valor do elemento de identificação no outro grupo. |
A tabela a seguir descreve os elementos que você pode usar para definir dependências dogrupo de tarefa. Para obter mais informações sobre como definir grupos de tarefa , consulte Referência de Elementos XML de ProcessTemplate.
Elemento |
Sintaxe |
Descrição |
---|---|---|
dependencies |
|
Elemento obrigatório filho do group. Especifica os outros grupos dos quais depende um grupo . |
dependency |
|
Elemento opcional filho de dependencies. Especifica a ID da tarefaoutrogrupo do qual depende o deste grupo . O outro grupo deve concluir suas tarefas antes que possa começar a estegrupo de tarefa. |
De volta ao topo
Definindo dependências de tarefas
O exemplo a seguir mostra como usar o dependency elemento para especificar que a tarefa de itens de trabalho depende da tarefa com uma identificação de "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>
A tabela a seguir descreve os elementos que você pode usar para definir dependências entre tarefa .Para obter mais informações sobre como definir tarefas, consulte Definir as tarefas para processar um plug-in.
Elemento |
Sintaxe |
Descrição |
---|---|---|
dependencies |
|
Elemento opcional filho de task. Especifica as outras tarefas do qual uma tarefa depende. |
dependency |
|
Elemento opcional filho de dependencies. Especifica a identificação de outra tarefa da qual essa tarefa depende.A outra tarefa deve completar suas tarefas antes que essa tarefa possa começar. |
De volta ao topo
Consulte também
Conceitos
Personalizar modelos de processo
Definir as tarefas para processar um plug-in
Definir as tarefas raiz usando o arquivo de plug-in de modelo de processo