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.
Observação
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 e personalizar 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