Share via


Suporte à atualização de status de bug usando Meu trabalho

Se você tiver personalizado os estados de fluxo de trabalho para os tipos de item de trabalho que você usa para rastrear bugs, pode ser necessário atualizar as associações de metastate feitas para a configuração do processo. Além da maneira como essas associações são usadas para as páginas de tarefa e de reserva, elas também controla a forma como o recurso My Work no Team Explorer atualiza o estado do erro à medida que os desenvolvedores movem os erros dentro da interface do My Work. A página Meu Trabalho no Team Explorer permite que os desenvolvedores gerenciem seus trabalhos em andamento, suspendam e retomem o trabalho e solicitem revisões de código. Consulte Escrever novo código para uma história de usuário.

Você especifica todos os tipos de item de trabalho usados para acompanhar bugs na definição de Bug Category e atribui metaestados aos estados de fluxo de trabalho na definição de ProcessConfiguration. As alterações feitas nos arquivos de definição se aplicam a todas as equipes que trabalham no projeto de equipe que você personaliza.

Dica

Essa personalização só será válida para projetos e equipe baseados nos modelos de processo para o Microsoft Solutions Framework (MSF) Agile ou a Integração do Modelo de Maturidade de Capacidade (CMMI).

Requisitos

  • Para acessar Meu Trabalho, você deve ter Visual Studio Premium ou Visual Studio Ultimate instalado.

  • Para executar a ferramenta de linha de comando witadmin, você deve ser membro do grupo Administradores do Team Foundation ou do grupo Administradores de projeto para o projeto de equipe. Para obter mais informações, consulte Referência de permissões para o Team Foundation Server.

As atribuições padrão de metastate feitas nos estados de fluxo de trabalho dos bugs

A tabela a seguir lista os metaestados padrão atribuídos aos estados de fluxo de trabalho de bug para os modelos de processo do TFS Agile e do CMMI. Só é necessário atribuir um metaestado a um estado de fluxo de trabalho que você deseja que apareça no painel de tarefas ou para o Meu Trabalho reconhecer. As atribuições padrão incluem a progressão típica de fluxo de trabalho de Ativo ou de Proposto para Fechado. Se seus erros contiverem estados de fluxo de trabalho fora desta progressão, como um estado de removido, exclua esses estados em suas atribuições de metaestado.

MSF for Agile Software Development

MSF for CMMI Process Improvement

<BugWorkItems category="Microsoft.BugCategory">
   <States>
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="Resolved" />
      <State value="Closed" type="Complete" />
   </States> 
</BugWorkItems>
<BugWorkItems category="Microsoft.BugCategory">
   <States>
      <State value="Proposed" type="Proposed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="Resolved" />
      <State value="Closed" type="Complete" />
   </States> 
</BugWorkItems>

De volta ao topo

Adicione tipos de item de trabalho à Categoria de Bugs

Você adiciona tipos de itens de trabalho a uma categoria atualizando o arquivo de definição de categorias e importando-o para o seu projeto de equipe.

  1. Para executar a ferramenta de linha de comando witadmin, abra uma janela de prompt de comando onde Visual Studio ou Team Explorer está instalado e digite:

    cd %programfiles%\Microsoft Visual Studio 12.0\Common7\IDE
    

    Em uma edição de 64 bits do Windows, substitua %programfiles% por %programfiles(x86)%.

  2. Digite o comando a seguir e substitua seus dados para os argumentos exibidos aqui, onde CollectionURL especifica o URL de uma coleção de equipe de projeto, ProjectName especifica o nome de um projeto da equipe definido dentro da coleção, e DirectoryPath especifica o nome e a localização para a exportação do arquivo. Selecione Enter.

    witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
    
  3. Abra o arquivo de categorias no Bloco de Notas e localize o elemento CATEGORY para "Bug Category".

  4. Para adicionar um novo tipo de item de trabalho, adicione um elemento de WORKITEMTYPE que especifica o nome de referência do tipo de item de trabalho que você deseja adicionar.

    Por exemplo, a sintaxe a seguir adiciona o tipo de item de trabalho de "Bug de desempenho” à categoria bug.

    <CATEGORY name="Bug Category" refname="Microsoft.BugCategory">
       <DEFAULTWORKITEMTYPE name="Bug" />
       <WORKITEMTYPE name="Performance Bug" />
    </CATEGORY>
    
  5. Digite o seguinte comando importar o arquivo de definição:

    witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
    

Para obter mais informações, consulte Usar categorias para agrupar tipos de itens de trabalho.

De volta ao topo

Atribuir metastates aos estados de fluxo de trabalho definidos para erros

Você atribui metastates aos estados de fluxo de trabalho de erro dentro do elemento BugWorkItems na definição de ProcessConfiguration.

  1. Na janela do Prompt de comando do witadmin, insira os comandos a seguir e substitua seus dados pelos argumentos que são exibidos aqui, onde CollectionURL especifica o URL de uma coleção de projeto da equipe, ProjectName especifica o nome de um projeto da equipe definido dentro da coleção e DirectoryPath especifica o nome e a localização para a exportação do arquivo. Selecione Enter.

    witadmin exportprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
    
  2. Abra ProcessConfigurations no Bloco de Notas e localize o elemento BugWorkItems .

  3. Atualizar os valores atribuídos aos elementos de State para coincidir com os valores usados no fluxo de trabalho para os tipos de itens de trabalho que você usa para rastrear bugs.

  4. (Opcional) Para adicionar outro estado que está presente no fluxo de trabalho, especifique outro o elemento de State que mapeia o estado de fluxo de trabalho do tipo de item de trabalho incluso na categoria de erro.

    Por exemplo, a sintaxe a seguir adiciona o valor de estado de "Investigating", em "inProgress".

    <BugWorkItems category="Microsoft.BugCategory">
       <States>
          <State value="Active" type="InProgress" />
          <State value="Investigating" type="InProgress" />
          <State value="Resolved" type="Resolved" />
          <State value="Closed" type="Complete" />
       </States>
    </BugWorkItems>
    

    Importante

    Você deve especificar um valor para o elemento State que corresponde a um estado válido de fluxo de trabalho.Um estado válido de fluxo de trabalho é um que foi definido para um tipo de item de trabalho incluído na categoria de erro para o seu projeto de equipe.Além disso, você deve atribuir um tipo de metastate dentro do grupo ágil ou de erro, que é Proposed, InProgress, Resolved, ou Complete.

  5. Importar o arquivo de definição:

    witadmin importprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
    

De volta ao topo

Consulte também

Conceitos

Referência de elemento XML da configuração de processo