Atualizar um modelo de processo personalizado para acessar novos recursos

Você deve atualizar manualmente os arquivos de modelo de processo que você personalizou de modo que seus projetos existentes de equipe possam acessar os novos recursos fornecidos com Visual Studio Team Foundation Server 2012.Depois que você concluir esta atualização, você pode carregar o modelo personalizado de processo para Team Foundation Server.Você pode usar o assistente de recursos configurar a atualizar projetos de equipe atualizados acessar novos recursos ou a criar projetos de equipe que terão acesso aos novos recursos.

Observação importanteImportante

Este tópico aborda atualizações manuais para fazer um modelo de processo baseado em um modelo de processo do Microsoft de versão 5,0 ou no modelo de processo de scrum 1,0.

Para obter mais informações sobre novos recursos, consulte Novidades em planejamento e acompanhamento.

ObservaçãoObservação

Após seu servidor de camada de aplicativo é atualizado para Visual Studio Team Foundation Server 2012, você pode usar o gerenciador do modelo de processo para acessar modelos de processo de versão 6,0 MSF além de seus modelos existentes do processo.

Neste tópico

  • Dicas para executar uma atualização manual

  • Atualizações para acessar novos recursos

  • Atualizações opcionais

  • Etapas posteriores de carregamento

ObservaçãoObservação

Você pode executar qualquer um dos procedimentos descritos abaixo usando o editor do processo, um suplemento a ferramenta elétrica para Visual Studio que você pode baixar e instalar.Encontrado no menu de Ferramentas , o editor do processo fornece uma interface gráfica do usuário para personalizar modelos de processo de Team Foundation Server .Você pode usar essa ferramenta para exportar e importar tipos de itens de trabalho e para modificar o conteúdo do modelo de processo.Para obter mais informações, consulte a seguinte página no site da Microsoft: Ferramentas poderosas do Team Foundation Server.

Dicas para executar uma atualização manual

  • Antes de executar a atualização manual, você pode querer examinar informações que é fornecida em Trabalhando com arquivos de modelo de processo e em Processo de personalização passo a passo.

  • Não remover um arquivo ou uma tarefa para carregar um arquivo a menos que você saber o que o arquivo é e que você não terá nenhuma uso para ele.

  • Para localizar as personalizações que você fez, você pode executar uma operação de diff em arquivos comparáveis que existem nos dois modelos.No entanto, você pode receber alguns falsos positivos porque a sequência de definições de elemento pode ter sido alterado entre duas versões.

  • Você pode procurar pelo elemento de dependency por todos os arquivos de plug-in para saber quais tarefas dependem das outras tarefas que estão sendo concluídas.Por exemplo, Microsoft Test Manager e Lab Management exigem tipos de item de trabalho de SharedSteps e de TestCase, tipos de links de SharedSteps e de TestedBy, e categorias.Consulte Definir dependências para grupos de tarefas e tarefas em arquivos de plug-in.

Atualizações para acessar novos recursos

Você adicionará ou copiará arquivos da pasta da versão mais recente do modelo de processo que você baixa a pasta correspondente que contém suas definições de modelo personalizados do processo.

  1. Baixar a versão mais recente do modelo de processo do Microsoft do servidor atualizado.Consulte Baixe a versão mais recente dos modelos de processo.

  2. Copie os seguintes arquivos para a pasta de TypeDefinitions : CodeReviewRequest, CodeReviewResponse, FeedbackRequest, e FeedbackResponse.

  3. Copie o seguinte arquivo para a pasta de Query : Feedback.wiq.

  4. Copie a pasta de Process e seus arquivos de configuração de dois processos para a pasta de WorkItem Tracking .

    Observação importanteImportante

    Os seguintes tipos de personalização para seus tipos de item de trabalho podem exigir que você personalizar os arquivos de configuração do processo:

    • Renomeado ou removido os tipos de itens de trabalho atribuídos aos requisitos categoria e a categoria de tarefa conforme definido na versão mais recente de categorias arquivo para o modelo de processo.

    • Estados renomeados ou personalizada o fluxo de trabalho definido para tarefas ou tipos de item de trabalho definidas para a categoria dos requisitos.As atribuições de estado deve mapear a metastates definidos para a configuração comuns de modelo de processo.Metastates define como planejando ferramentas trate cada estado de fluxo de trabalho.Pelo menos um estado de fluxo de trabalho deve mapear a InProgress e a metastates de Completed como descrito em Personalizar a lista de pendências e as páginas do quadro usando a configuração do processo.

    • Alterou o campo definido no item de fallback usado para capturar o nível de esforço, como Pontos dessa história para desenvolvimento (Microsoft.VSTS.Scheduling.StoryPoints) e Esforço para o scrum (Microsoft.VSTS.Scheduling.Effort).Para CMMI v5.0, Avaliação original (Microsoft.VSTS.Scheduling.OriginalEstimate) foi usado, e para CMMI v6.0 Agendando o tamanho (Microsoft.VSTS.Scheduling.Size) é usado.

    • Alterou o campo definido nesses tipos de item de trabalho definidos para a categoria dos requisitos, como Classificação de pilha (Microsoft.VSTS.Common.StackRank), ou para o scrum, Prioridade de fallback (Microsoft.VSTS.Common.BacklogPriority).

    • Alterou o campo usado para capturar a atividade atribuída a itens de tarefas, como Atividade (Microsoft.VSTS.Common.Activity) ou Disciplina (Microsoft.VSTS.Common.Discipline).

    • Alterou o campo usado para capturar Trabalho Restante(Microsoft.VSTS.Scheduling.RemainingWork).

    Para saber mais, consulte Personalizar a lista de pendências e as páginas do quadro usando a configuração do processo.

  5. Substitua a pasta de Process Guidance , localizada sob a pasta de Windows SharePoint Services , com o conteúdo da pasta a mais recente.Esses arquivos fornecem links dianteiros ao conteúdo do último de processo.Consulte Definir o plug-in do portal do projeto para um modelo de processo.

  6. Adicionar novas categorias para o arquivo das categorias.

  7. Adicione tarefas para o arquivo de plug-in de WorkItems.

  8. Adicionar configurações de equipe grupos e o arquivo de encaixe de permissões(opcional).

  9. Adicione a declaração de versão para o arquivo de ProcessTemplate.

  10. Carregar o modelo de processo e verifique suas alterações.Consulte Gerenciar modelos de processo.

ms194972.collapse_all(pt-br,VS.110).gifAdicionar novas categorias para o arquivo das categorias

Adicione esse trecho de código categorias arquivo localizado na pasta de WorkItem Tracking :

<CATEGORY name="Code Review Request Category" refname="Microsoft.CodeReviewRequestCategory">
    <DEFAULTWORKITEMTYPE name="Code Review Request" />
  </CATEGORY>
  <CATEGORY name="Code Review Response Category" refname="Microsoft.CodeReviewResponseCategory">
    <DEFAULTWORKITEMTYPE name="Code Review Response" />
  </CATEGORY>
  <CATEGORY name="Feedback Request Category" refname="Microsoft.FeedbackRequestCategory">
    <DEFAULTWORKITEMTYPE name="Feedback Request" />
  </CATEGORY>
  <CATEGORY name="Feedback Response Category" refname="Microsoft.FeedbackResponseCategory">
    <DEFAULTWORKITEMTYPE name="Feedback Response" />
  </CATEGORY>
  <CATEGORY name="Task Category" refname="Microsoft.TaskCategory">
    <DEFAULTWORKITEMTYPE name="Task" />
  </CATEGORY>
  <CATEGORY name="Hidden Types Category" refname="Microsoft.HiddenCategory">
    <DEFAULTWORKITEMTYPE name="Code Review Request" />
    <WORKITEMTYPE name="Code Review Response" />
    <WORKITEMTYPE name="Feedback Request" />
    <WORKITEMTYPE name="Feedback Response" />
    <WORKITEMTYPE name="Shared Steps" />
  </CATEGORY>

ms194972.collapse_all(pt-br,VS.110).gifAdicione tarefas para o arquivo de plug-in de WorkItems

  1. Abra o arquivo de plug-in de WorkItems e adicione esse trecho de código à seção de <WORKITEMTYPES> :

    <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\CodeReviewRequest.xml" />
            <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\CodeReviewResponse.xml" />
            <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\FeedbackRequest.xml" />
            <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\FeedbackResponse.xml" />
    
  2. Substitua a declaração de Permission para construtores com esse trecho de código na seção de <QUERIES> :

    <Permission allow="Read" identity="[$$PROJECTNAME$$]\Build Administrators" />
    
  3. Adicione esse trecho de código à seção de <QUERIES> :

    <Query name="Feedback" fileName="WorkItem Tracking\Queries\Feedback.wiq" />
    
  4. Adicione esse direito de trecho de código como a última tarefa dentro da seção de <tasks> :

    <task id="ProcessConfiguration" name="Process Configuration" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Process configuration uploaded">
        <dependencies>
          <dependency taskId="WITs" />
          <dependency taskId="Categories" />
        </dependencies>
        <taskXml>
          <PROCESSCONFIGURATION>
            <CommonConfiguration fileName="WorkItem Tracking\Process\CommonConfiguration.xml"/> 
            <AgileConfiguration fileName="WorkItem Tracking\Process\AgileConfiguration.xml"/>
          </PROCESSCONFIGURATION>
        </taskXml>
    </task>
    
  5. Salve e feche o arquivo.

ms194972.collapse_all(pt-br,VS.110).gif(Opcional) adicionar configurações de equipe grupos e permissões arquivo

Você pode predefinir um conjunto de caminhos de iteração usando o elemento de iterationPath dentro de teamSettings conforme mostrado nos exemplos abaixo.Essas definições são opcionais e você pode personalizar quando necessário.

  • Para modelos de processo de scrum: Adicione esse trecho de código como primeiro <group> dentro da seção de <groups> :

    <group name="@defaultTeam">
       <permissions>
          <permission name="GENERIC_READ" class="PROJECT" allow="true" />
       </permissions>
       <members>
          <member name="@creator"/>
       </members>
       <teamSettings areaPath="Area">
          <iterationPaths backlogPath="Iteration">
             <iterationPath path="Release 1\Sprint 1" />
             <iterationPath path="Release 1\Sprint 2" />
             <iterationPath path="Release 1\Sprint 3" />
             <iterationPath path="Release 1\Sprint 4" />
             <iterationPath path="Release 1\Sprint 5" />
             <iterationPath path="Release 1\Sprint 6" />
          </iterationPaths>
       </teamSettings>
    </group>
    
  • Para desenvolvimento e CMMI modelos de processo: Adicione esse trecho de código como primeiro <group> dentro da seção de <groups> :

    <group name="@defaultTeam">
       <permissions>
          <permission name="GENERIC_READ" class="PROJECT" allow="true" />
       </permissions>
       <members>
          <member name="@creator"/>
       </members>
       <teamSettings areaPath="Area">
          <iterationPaths backlogPath="Iteration">
             <iterationPath path="Iteration 1" />
             <iterationPath path="Iteration 2" />
             <iterationPath path="Iteration 3" />
          </iterationPaths>
       </teamSettings>
    </group>
    

ms194972.collapse_all(pt-br,VS.110).gifAdicione a declaração de versão para o plug-in de ProcessTemplate

Configurar recursos do assistente usa a declaração de version determinar qual modelo de processo em uma categoria é a versão mais recente e automaticamente seleciona essa versão.Antes de atualização, a instrução de versão não foi incluído no arquivo de plug-in de ProcessTemplate, portanto você deve adicioná-lo.Você também deve certificar-se que você especificar um número de versão que é maior do que o valor correspondente atribuído ao modelo de processo que foi adicionado durante a atualização de Team Foundation Server.

Observação importanteImportante

Se a declaração de version não está presente, o assistente de recursos não pode configurar selecione o modelo de processo para atualizar um projeto de equipe.Além disso, se mais de um modelo de processo foi carregado a Team Foundation Server que especifica o mesmo número de versão mais alto, nenhum desses modelos de processo podem ser selecionados atualizando um projeto de equipe.

  • Abra o arquivo de plug-in de ProcessTemplate .Adicione o trecho de código após o elemento de description .Sua escolha de trecho de código é baseada na categoria de modelo que você está atualizando:

    Categoria

    Instrução de versão

    Agile

    <version type="ADCC42AB-9882-485E-A3ED-7678F01F66BC" major="6" minor="20"/>

    CMMI

    <version type="27450541-8E31-4150-9947-DC59F998FC01" major="6" minor="20"/>

    Scrum

    <version type="6B724908-EF14-45CF-84F8-768B5384DA45" major="2" minor="20"/>

Atualizações opcionais

A tabela a seguir resume as atualizações adicionais feitas aos modelos de processo do Microsoft de versão anterior.Com base em suas necessidades, você pode querer fazer atualizações ao seu modelo personalizado de processo com as alterações listadas.Para obter informações sobre como personalizar cada um desses arquivos, consulte Personalizar as áreas funcionais em um modelo de processo.

Files

Alterações

Build.xml

DefaultTemplate.11.xaml

DefaultTemplate.11.1.xaml

UpdateTemplate.xaml

O arquivo de plug-in de compilação foi atualizado para carregar os novos modelos padrão definidos para a versão atual, e atribuir permissões para administradores adicionais.Você pode atualizar seu modelo personalizado de processo substituindo a pasta de compilação com a versão mais recente.As permissões definidas para construtores de nível de projeto agora são definidas para os administradores do nível de projeto – uma alteração no nome da função.As permissões adicionais são definidas para administradores de coleção de projeto de equipe para as funções do grupo de serviço de compilação e compilar o grupo de administrador.

Além disso, o modelo de atualização contém atualizações secundárias em torno do que é conectado.Quando você atualiza Team Foundation Build, novas definições de compilação são atualizados automaticamente para definições de compilação para a versão atual usando o modelo de processo de compilação de atualização.

Classification.xml

Uma nova declaração de property foi adicionada ao arquivo de plug-in de classificação que especifica o nome do modelo de processo.O exemplo a seguir é extraído do modelo de processo do scrum 2,0:

<property name="Process Template" value="Microsoft Visual Studio Scrum 2.0 - "Preview 2" />

GroupsAndPermissions.xml

As permissões definidas para construtores de nível de projeto agora são definidas para os administradores do nível de projeto – uma alteração no nome da função.A nova declaração de group é:

<group name="Build Administrators" description="Members of this group can create, modify and delete build definitions and manage queued and completed builds.">

Lab.xml

LabDefaultTemplate.11.xaml

O arquivo de plug-in de laboratório foi atualizado para carregar o novo modelo padrão definido para a versão atual, e atribuir permissões para administradores adicionais.Você pode atualizar seu modelo personalizado de processo substituindo a pasta de laboratório com a versão mais recente.

Uma nova permissão, ManageTestMachines, foi adicionada a tarefas configurar as permissões iniciais de segurança que são atribuídas identidades para Visual Studio Lab Management.

ReportsTasks.xml (quaisquer alterações)

Examinar a pasta de relatórios para as alterações que você pode desejar digitar.

testmanagement.xml (quaisquer alterações)

As configurações para o testconfiguration e arquivos testvariable foram atualizados para incluir suporte para Windows 8 e Internet Explorer 9.

Essas configurações são usadas por Microsoft Test Manager.

VersionControl.xml

As permissões definidas para construtores de nível de projeto agora são definidas para os administradores do nível de projeto – uma alteração no nome da função.A configuração de notas de check-in foi removida.Além disso, as três declarações de checkin_note foram removidas na versão atual.

Etapas posteriores de carregamento

Depois que você carregou o modelo atualizado de processo, você pode usar o assistente para configurar recursos para atualizar um projeto de equipe criado com base nesse modelo de processo.Escolha os recursos configurar links que aparece no painel de administração do projeto de equipe.Para obter mais informações, consulte Atualizar um projeto de equipe atualizado para acessar novos recursos.

Consulte também

Conceitos

Atualizar um projeto de equipe atualizado para acessar novos recursos

Trabalhando com arquivos de modelo de processo

Gerenciar modelos de processo

Personalizar modelos de processo