Compartir a través de


Admitir el estado de actualización de errores mediante Mi trabajo

Con Mi trabajo en Team Explorer, puede realizar revisiones de código y responder a estas. Si personalizó los estados del flujo de trabajo para los tipos de elemento de trabajo (WIT) que usa para hacer un seguimiento de los errores, puede que tenga que actualizar las asociaciones de estado a metaestado de la configuración del proceso. Mi trabajo usa estas asignaciones para actualizar el estado de error a medida que los desarrolladores actualizan el estado de los errores con Mi trabajo. Mi trabajo permite a los desarrolladores administrar su trabajo en curso, suspender y reanudar el trabajo, y solicitar revisiones de código. Consulte Un día en la vida de un desarrollador de ALM: Escribir código nuevo para un caso de usuario.

Todos los WIT que se usan para realizar un seguimiento de los errores se especifican en la definición de la categoría de error, y las asociaciones de estado a metaestado se definen en ProcessConfiguration. Los cambios realizados en los archivos de definición se aplican a todos los equipos que trabajan en el proyecto de equipo que se personaliza.

Requisitos

  • Para acceder a Mi trabajo, debe tener instalado Visual Studio Enterprise y usar el control de versiones de Team Foundation para el control de código fuente.

  • Para ejecutar la herramienta de línea de comandos witadmin, debe ser miembro del grupo Administradores de Team Foundation o Administradores de proyectos del proyecto de equipo. Para obtener más información, vea Referencia de permisos para Team Foundation Server.

Asignaciones predeterminadas de metaestados realizadas en los estados del flujo de trabajo para los errores

En la tabla siguiente se enumeran los metaestados predeterminados asignados a los estados del flujo de trabajo de error para las plantillas de proceso Agile y CMMI. Solo es necesario asignar metaestados a los estados del flujo de trabajo que se desea que aparezcan en el panel de tareas o que Mi trabajo reconozca. Las asignaciones predeterminadas incluyen la progresión típica de flujo de trabajo desde Activo o Propuesto hasta Cerrado. Si los errores contienen estados de flujo de trabajo fuera de esta progresión, tales como Quitado, dichos estados se deberán excluir en las asignaciones de metaestados.

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>

Agregar WIT a la categoría de error

Para agregar WIT a una categoría, actualice el archivo de definición de las categorías e impórtelo en el proyecto de equipo.

  1. Para ejecutar la herramienta de la línea de comandos witadmin, abra una ventana de símbolo del sistema donde se haya instalado Visual Studio o Team Explore y escriba:

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

    En una edición de 64 bits de Windows, reemplace %programfiles% por %programfiles(x86)%.

  2. Escriba el comando siguiente, sustituyendo los datos de los argumentos que se muestran aquí, donde CollectionURL especifica la dirección URL de una colección de proyectos de equipo, ProjectName especifica el nombre de un proyecto de equipo definido en la colección y DirectoryPath especifica el nombre y la ubicación del archivo que se va a exportar. A continuación, elija Entrar.

    witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
    
  3. Abra el archivo de las categorías en el Bloc de notas y busque el elemento CATEGORY para "Bug Category".

  4. Para agregar un nuevo tipo de elemento de trabajo, agregue un elemento WORKITEMTYPE que especifique el nombre de referencia de un tipo de elemento de trabajo que desea agregar.

    Por ejemplo, la sintaxis siguiente agrega el tipo de elemento de trabajo "Performance Bug" a la categoría de error.

    <CATEGORY name="Bug Category" refname="Microsoft.BugCategory">
       <DEFAULTWORKITEMTYPE name="Bug" />
       <WORKITEMTYPE name="Performance Bug" />
    </CATEGORY>
    
  5. Escriba el siguiente comando para importar el archivo de definición:

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

Asignar metaestados a estados del flujo del trabajo definidos para los errores

Los metaestados se asignan a los estados del flujo del trabajo de errores dentro del elemento BugWorkItems de la definición de ProcessConfiguration.

  1. En la ventana del símbolo del sistema para witadmin, escriba el comando siguiente, sustituyendo los datos de los argumentos que se muestran aquí, donde CollectionURL especifica la dirección URL de una colección de proyectos de equipo, ProjectName especifica el nombre de un proyecto de equipo definido en la colección y DirectoryPath especifica el nombre y la ubicación del archivo que se va a exportar. A continuación, elija Entrar.

    witadmin exportprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
    
  2. Abra ProcessConfigurations en el Bloc de notas y busque el elemento BugWorkItems.

  3. Actualice los valores asignados a los elementos State para que coincidan con los valores utilizados en el flujo de trabajo de los tipos de elemento de trabajo que utiliza para realizar el seguimiento de los errores.

  4. (Opcional) Para agregar otro estado que esté presente en el flujo de trabajo, especifique otro elemento State que se asigne el estado del flujo de trabajo del tipo de elemento de trabajo incluido en la categoría de error.

    Por ejemplo, la sintaxis siguiente agrega el valor de estado de "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

    Debe especificar un valor para el elemento State que corresponda a un estado válido del flujo de trabajo.Un estado válido de flujo de trabajo es uno que se haya definido para un tipo de elemento de trabajo incluido en la categoría de error del proyecto del equipo.Además, debe asignar un tipo de metaestado en el grupo Agile o en el grupo de error, es decir, Proposed, InProgress, Resolved o Complete.

  5. Importe el archivo de definición:

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

Vea también

Conceptos

Referencia de elemento XML de la configuración del proceso

Otros recursos

Usar categorías para agrupar tipos de elementos de trabajo