Compartilhar via


Definindo as tarefas de raiz usando o arquivo de plug-in do modelo de processo

ProcessTemplate é o arquivo XML raiz que define o modelo de todo o processo e todos os arquivos XML de subordinados. O arquivo ProcessTemplate contém todos os grupos de tarefas que devem ser executados com êxito, crie um projeto de equipe. Cada grupo de tarefas faz referência a um arquivo XML subordinado (geralmente em uma subpasta) onde as tarefas específicas são definidas. Em geral, você pode especificar um grupo de tarefas para cada plug-in.

Ao personalizar um modelo de processo, há quatro seções principais para concluir no arquivo ProcessTemplate.

Nome

Use o elemento de nome para definir um nome de modelo de processo. Este elemento é necessário e o nome é exibido na lista modelo de processo no Assistente para novo projeto de equipe e, na caixa de diálogo Gerenciador de modelos de processo.

<name>Simple Process</name>

Descrição

Use o elemento de descrição para fornecer uma descrição do modelo de processo. Esse texto é exibido na Selecionar um modelo de processo tela do assistente New Team Project quando um administrador ou um líder do projeto é decidir qual modelo de processo para usar. Em geral, tente descrever quais tipos de projetos do modelo de processo é útil para em termos de tamanho da equipe, comprimento, custo e outros fatores.

<description>Choose the simple process for projects that require little or no overhead and have very low cost.</description>

Plug-ins

O elemento de plug-ins relaciona todos os plug-ins usados pelo modelo de processo. Você deve certificar-se de que, se qualquer arquivo XML subordinado faz referência a um plug-in, esse mesmo plug-in aparece nessa lista. Você também deve especificar o atributo wizardPage (um valor de true ou false) para indicar se o plug-in requer uma página do Assistente para novo projeto de equipe. O XML a seguir mostra os valores corretos para cada um dos nove plug-ins que acompanham o Visual Studio Application Lifecycle Management (ALM).

<plugins>
   <plugin name="Microsoft.ProjectCreationWizard.Classification" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.Reporting" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.Portal" wizardPage="true"/>
   <plugin name="Microsoft.ProjectCreationWizard.Groups" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.WorkItemTracking" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.VersionControl" wizardPage="true"/>
   <plugin name="Microsoft.ProjectCreationWizard.TestManagement" wizardPage="false" />
   <plugin name="Microsoft.ProjectCreationWizard.Build" wizardPage="false" />
   <plugin name="Microsoft.ProjectCreationWizard.Lab" wizardPage="false" />
</plugins>

Grupos de tarefas

Os grupos de tarefas identificam conjuntos de tarefas serão executado. Normalmente, há um grupo de tarefas por plug-in, e esse é o modelo mais fácil a seguir. O exemplo a seguir mostra como um grupo de tarefas cria a estrutura do projeto. As tarefas específicas são definidas no arquivo referenciado (Classification.xml).

<group id="Classification"
   description="Structure definition for the project."
   completionMessage="Project Structure uploaded.">
   <dependencies>
   </dependencies>
   <taskList filename="Classification\Classification.xml"/>
</group>

A tabela a seguir descreve cada um dos elementos em um grupo de tarefas.

Elemento

Descrição

id

Identifica o grupo de tarefas. Se a outro grupo de tarefas depende desse grupo, ele fará referência a essa identificação.

description

Não é suportado nesta versão.

completionMessage

Exibe uma mensagem ao usuário se o grupo de tarefas for concluída com êxito. A mensagem é exibida durante a criação do projeto de equipe.

dependência

Especifica a identificação de outro grupo de tarefas que esse grupo é dependente. O outro grupo deve concluir suas tarefas antes do início deste grupo.

taskList

Identifica um arquivo XML que contém a lista de tarefas para serem executadas. A lista de tarefas para um grupo deve ser sempre em um arquivo XML separado.

Consulte também

Conceitos

Tarefas

Dependências

Outros recursos

Process Template Plug-Ins