Definir as tarefas para processar um plug-in
Você usa o elemento de tasks e seus elementos filho para definir os artefatos sejam carregados ou determinados elementos a serem criados para um plug-in. Uma tarefa especifica o trabalho que deve ocorrer para configurar algo específico para o processo em um novo projeto de equipe. Um número de tarefas que você define o carregamento os tipos de itens de trabalho, item de trabalho, consulte documentam, e relatórios para um projeto de equipe. Outras tarefas que você pode definir configurar outras áreas de Visual Studio Application Lifecycle Management, como Team Foundation Build, Visual Studio Lab Management, Test Manager, e Controle de versão do Team Foundation.
Neste tópico
Estrutura de sintaxe de tarefas
Referência do elemento de tarefas
Índice elementos de taskXML pela função
Exemplo: Definindo tipos de itens de trabalho
Estrutura de sintaxe de tarefas
Você pode especificar várias tarefas em um plug-in, e essas tarefas podem ter dependências em uma outras. As tarefas que você define para cada plug-in devem estar de acordo com a definição de esquema para tasks, definida no arquivo de Tasks.xsd, e são especificadas em seu próprio arquivo usando o elemento contêiner de tasks .
A sintaxe a seguir mostra a estrutura de alto nível do elemento de tasks e seus elementos filhos.
<tasks>
<task>
<dependencies>
<dependency />
. . .
</dependencies />
<taskXml>
. . .
</taskXml>
<task/>
</tasks>
De volta ao topo
Referência do elemento de tarefas
A tabela a seguir descreve cada elemento que pode definir as tarefas para um plug-in.
Elemento |
Sintaxe |
Descrição |
---|---|---|
dependencies |
|
Elemento filho opcional de task. Especifica que outros grupos de um grupo depende. |
dependency |
|
Elemento filho opcional de dependencies. Especifica a identificação de outra tarefa que depende de essa tarefa. Outra tarefa deve terminar antes que possa iniciar esta tarefa. |
ProcessTemplate |
Onde cada atributo é definido como segue:
|
Elemento filho opcional de elemento de taskXml para os plug-ins de compilação e de laboratório. Especifica o nome, o local, e o destino de um arquivo para carregar para suportar processos de compilação para um projeto de equipe. |
task |
|
Elemento filho de tasksnecessário. Especifica o trabalho que deve ocorrer para configurar algo específico para o processo em um novo projeto de equipe.
|
tasks |
|
Elemento filho de taskXmlnecessário. Contém uma coleção de elementos de task que cada um especifica o trabalho que deve ocorrer para configurar algo específico para o processo em um novo projeto de equipe. |
taskXml |
|
Elemento raiz necessário para um arquivo da plataforma. Descreve o trabalho que é necessário para concluir esta tarefa. XML dentro de este bloco de elemento e varia é específico para cada plug-in. Dica O processador XML não tenta validar o conteúdo dentro do elemento. |
De volta ao topo
Índice elementos de taskXML pela função
Para obter mais informações sobre específicos de elementos de marcação XML que você pode especificar para cada plug-in, consulte um dos seguintes tópicos:
Compilação: Definir a configuração inicial do Team Foundation Build
Ordens: Definir as áreas iniciais e as iterações no plug-in de classificação
Grupos e permissões: Configurar grupos iniciais, equipes, membros e permissões
Laboratório: Definir a configuração inicial do Lab Management
Portal: Definir o plug-in do portal do projeto para um modelo de processo
Relatórios: Adicionar relatórios ao modelo de processo
Gerenciamento de teste: Definir a configuração inicial do Test Manager
Controle de versão: Definir a configuração inicial do controle de versão do Team Foundation
Acompanhamento de item de trabalho: Definir objetos para acompanhar itens de trabalho usando o plug-in de acompanhamento de item de trabalho
De volta ao topo
Exemplo: Definindo tipos de itens de trabalho
O exemplo a seguir mostra uma tarefa que cria seis tipos de itens de trabalho referenciar os arquivos de definição para 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>
De volta ao topo
Consulte também
Conceitos
Definir dependências para grupos de tarefas e tarefas em arquivos de plug-in