Condividi tramite


Supportare lo stato di aggiornamento dei bug tramite la funzionalità Lavoro personale

Con Lavoro in Team Explorer è possibile condurre e rispondere a revisioni del codice. Se sono stati personalizzati gli stati del flusso di lavoro per i tipi di elemento di lavoro usati per tenere traccia dei bug, potrebbe essere necessario aggiornare i mapping tra stati e metastati per la configurazione del processo. Lavoro usa questi mapping per aggiornare lo stato del bug, così come gli sviluppatori aggiornano lo stato del bug con Lavoro. Lavoro consente agli sviluppatori di gestire il lavoro in corso, sospendere o riprendere il lavoro e richiedere revisioni del codice. Vedere Giornata di uno sviluppatore ALM: scrivere il nuovo codice per una storia utente.

Specificare tutti i tipi di elemento di lavoro usati per tenere traccia dei bug nella definizione per la categoria bug e definire i mapping tra stati e metastati nella definizione di ProcessConfiguration. Le modifiche apportate ai file di definizione si applicano a tutti i team che operano nel progetto team personalizzato.

Requisiti

  • Per accedere a Lavoro è necessario aver installato Visual Studio Enterprise e usare il Controllo della versione di Team Foundation per il controllo del codice sorgente.

  • Per eseguire gli strumenti da riga di comando witadmin, è necessario essere membro del gruppo Team Foundation Administrators o del gruppo Project Administrators per il progetto. Per altre informazioni, vedere Riferimento alle autorizzazioni per Team Foundation Server.

Assegnazioni predefinite di metastato apportate agli stati del flusso di lavoro per i bug

Nella tabella seguente sono elencati i metastati predefiniti assegnati agli stati del flusso di lavoro relativi ai bug per i modelli di processo Agile e CMMI. È sufficiente assegnare un metastato allo stato del flusso di lavoro da visualizzare nell'area attività o da riconoscere nell'interfaccia Lavoro. Le assegnazioni predefinite includono la progressione tipica del flusso di lavoro da Attivo o da Proposto a Chiuso. Se i bug contengono stati del flusso di lavoro all'esterno della progressione, ad esempio uno stato Rimosso, tali stati vengono esclusi dalle assegnazioni di metastato.

Agile

CMMI

<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>

Aggiungere tipi di elemento di lavoro alla categoria di bug

Per aggiungere tipi di elemento di lavoro a una categoria, aggiornare il file di definizione delle categorie e importarlo nel progetto team.

  1. Per eseguire lo strumento da riga di comando witadmin, aprire il prompt dei comandi nel computer in cui è installato Visual Studio o Team Explorer, quindi immettere:

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

    In una versione a 64 bit di Windows sostituire %programfiles% con %programfiles(x86)%.

  2. Digitare il comando seguente, sostituendo con i propri dati gli argomenti riportati di seguito, dove CollectionURL indica l'URL di una raccolta di progetti team, ProjectName indica il nome di un progetto team definito nella raccolta e DirectoryPath indica il nome e il percorso del file da esportare, quindi scegliere INVIO.

    witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
    
  3. Aprire il file delle categorie con Blocco note e individuare l'elemento CATEGORY per "Bug Category".

  4. Per aggiungere un nuovo tipo di elemento di lavoro, aggiungere un elemento WORKITEMTYPE per specificare il nome descrittivo del tipo di elemento di lavoro da aggiungere.

    La sintassi seguente consente ad esempio di aggiungere il tipo di elemento di lavoro "Performance Bug" alla categoria di bug.

    <CATEGORY name="Bug Category" refname="Microsoft.BugCategory">
       <DEFAULTWORKITEMTYPE name="Bug" />
       <WORKITEMTYPE name="Performance Bug" />
    </CATEGORY>
    
  5. Digitare il comando seguente per importare il file di definizione:

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

Assegnare i metastati agli stati del flusso di lavoro definiti per i bug

Assegnare i metastati gli stati del flusso di lavoro dei bug nell'elemento BugWorkItems nella definizione per ProcessConfiguration.

  1. In una finestra del prompt dei comandi per witadmin, digitare il comando seguente, sostituendo con i propri dati gli argomenti riportati di seguito, dove CollectionURL indica l'URL di una raccolta di progetti team, ProjectName indica il nome di un progetto team definito nella raccolta e DirectoryPath indica il nome e il percorso del file da esportare, quindi scegliere INVIO.

    witadmin exportprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
    
  2. Aprire ProcessConfigurations in Blocco note e individuare l'elemento BugWorkItems.

  3. Aggiornare i valori assegnati agli elementi State per confrontare i valori utilizzati nel flusso di lavoro per i tipi di elemento di lavoro utilizzati per tenere traccia dei bug.

  4. (Facoltativo) Per aggiungere un altro stato presente nel flusso di lavoro, specificare un altro elemento State che esegue il mapping allo stato del flusso di lavoro del tipo di elemento di lavoro incluso nella categoria di bug.

    La sintassi seguente consente ad esempio di aggiungere il valore di stato "Investigating" a "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

    È necessario specificare un valore per l'elemento State corrispondente a uno stato valido del flusso di lavoro.Uno stato valido del flusso di lavoro è uno stato definito per un tipo di elemento di lavoro incluso nella categoria di bug per il progetto team.È necessario inoltre assegnare un tipo di metastato con il gruppo Agile o di bug, ovvero Proposed, InProgress, Resolved o Complete.

  5. Importare il file di definizione:

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

Vedere anche

Concetti

Riferimento all'elemento XML di configurazione del processo

Altre risorse

Utilizzare le categorie per raggruppare tipi di elementi di lavoro