Integración de Operations Manager con las versiones de Team Foundation Server (TFS) que no están en inglés o un modelo de proceso personalizado en TFS

 

Se aplica a: System Center 2012 R2 Operations Manager, System Center 2012 SP1 - Operations Manager

Cuando necesite sincronizar alertas de Operations Manager y elementos de trabajo de TFS, y su equipo de desarrollo esté usando una plantilla de procesos en TFS que no está en inglés (incluida en las versiones de TFS que no están en inglés), debe configurar Operations Manager para que pueda sincronizar alertas con elementos de trabajo TFS. Se trata de un proceso complejo y detallado.

Requisitos previos

Debe ejecutar el paquete acumulativo de actualizaciones 1 (UR1) de System Center 2012 R2 o posterior; el paquete acumulativo de actualizaciones 5 (UR5) de System Center 2012 SP1 o posterior.

Cuando descarga un paquete acumulativo de actualizaciones, debe buscar una versión actualizada del módulo de administración de sincronización de elementos de trabajo de Team Foundation Server, que se incluye en la descarga del paquete acumulativo de actualizaciones.

Plantillas de procesos de TFS: Qué debe saber

Cada proyecto de equipo en TFS se basa en una plantilla de procesos que se puede personalizar para satisfacer sus necesidades. Existen muchas versiones de plantillas de modelo de procesos. Algunas se incluyen en TFS y puede encontrar más en la Galería de Visual Studio y otras fuentes de la Comunidad. Muchas de estas plantillas de procesos también son versiones que no están en inglés. Puede personalizar cualquiera de las plantillas de procesos en función de su estilo de administración de proyectos de desarrollo. Para obtener más información, vea Personalizar tipos de elemento de trabajo en Team Foundation Server. Como existen muchas variaciones de plantillas de modelo de procesos de TFS, tal vez tenga que configurar Operations Manager para que funcione con el modelo de proceso que actualmente usan los proyectos de su equipo.

Personalización de la integración

Si está usando una versión de TFS que no está en inglés o quiere personalizar una definición de tipo de elemento de trabajo de problema operativo predefinida, debe personalizar la integración entre Operations Manager y TFS. Para ello, debe modificar la versión en inglés de la definición de tipo de elemento de trabajo (WITD) que se incluye en Operations Manager para que coincida con el modelo de proceso y el idioma utilizado en TFS. La personalización debe seguir las instrucciones que se indican en Adaptación y globalización de los elementos secundarios WITD.

System_CAPS_importantImportante

Si personalizó la WITD o está usando su propia WITD, debe importarla manualmente en TFS porque la importación automática se pasará de manera predeterminada a una versión en inglés de una plantilla de modelo de proceso sin ninguna personalización. Para obtener más información, vea, Importación manual de una definición de tipo de elemento de trabajo (WITD) de problema operativo a TFS en System Center 2012 R2.

Preparación de Operations Manager

Para preparar el entorno de Operations Manager para integrarse con una versión de TFS que no esté en inglés o sincronizar con un modelo de proceso personalizado

  1. Asegúrese de que está usando el módulo de administración de sincronización de elementos de trabajo de Team Foundation Server que se incluye en el paquete acumulativo de actualizaciones 1 de System Center 2012 R2 o posterior y el paquete acumulativo de actualizaciones 5 de System Center 2012 SP1 o posterior. Este módulo de administración se incluye en la descarga del paquete acumulativo de actualizaciones 1 y el paquete acumulativo de actualizaciones 5. Si usa un módulo de administración de sincronización de elementos de trabajo de TFS anterior, debe quitarlo antes de importar la versión más reciente.

  2. Asegúrese de que haya importado el módulo de administración de datos adjuntos de alertas. Para obtener más información, vea Configuración de archivos adjuntos para las alertas de Operations Manager en System Center 2012 R2.

  3. Siga el procedimiento de Configuración de la integración con TFS en System Center 2012 R2, pero no importe automáticamente el tipo de elemento de trabajo de problema operativo.

  4. Después de completar el Asistente para configuración de sincronización de elementos de trabajo de TFS, haga clic en Crear. En la página Importar definición de tipo de elemento de trabajo de problema operativo, haga clic en Cancelar. No es necesario proporcionar una contraseña. A continuación, en la página Sincronización de elementos de trabajo de TFS, haga clic en Guardar para guardar la configuración de integración sin importar automáticamente la definición de tipo de elemento de trabajo de problema operativo.

  5. La configuración se ha guardado, pero aún no puede usarla. Recibirá una alerta del módulo de administración de sincronización de elementos de trabajo de TFS que indica que la sincronización está en un estado incorrecto. Esta alerta desaparecerá después de que proporcione una WITD válida y configure las invalidaciones necesarias.

Sincronizar con una WITD distinta de la definición de tipo de elemento de trabajo de problema operativo

De manera predeterminada, la sincronización sucede mediante el uso de la WITD de problema operativo (tal y como se escribe en inglés), pero si quiere sincronizar con una WITD diferente o si quiere personalizar o cambiar el nombre predeterminado de la WITD, por ejemplo, si quiere escribir la WITD de problema operativo en un idioma que no sea inglés, debe personalizar la plantilla de tipo de elemento de trabajo de problema operativo que se encuentra en el medio de instalación de Operations Manager y después importarla manualmente a cada uno de los proyectos de equipo que se usan en la sincronización. Para obtener más información, vea, Importación manual de una definición de tipo de elemento de trabajo (WITD) de problema operativo a TFS en System Center 2012 R2. Para obtener información sobre la personalización, consulte Personalizar tipos de elemento de trabajo.

¿Cuánto puedo personalizar?

Puede cambiar y personalizar muchas cosas, pero el tipo de elemento de trabajo que se usa en la sincronización debe incluir todos los campos definidos por la WITD de problema operativo. Además, todos los flujos de trabajo entre estos campos deben mantener su comportamiento general, tal como se describe en la WITD de problema operativo. Los valores de invalidación que escriba en Operations Manager deben coincidir con la WITD.

¿Es necesario cambiar las invalidaciones también?

La sincronización entre Operations Manager y TFS se basa en los siguientes elementos de WITD:

  • Nombre de WITD

  • Estados y transiciones de elementos de trabajo

  • Códigos de gravedad del problema

Si personalizó la WITD y cambió cualquiera de estos valores, también debe cambiar las invalidaciones correspondientes.

Además, debe cambiar estas invalidaciones si cambió alguno de estos elementos en la WITD:

  • Nombre del tipo de elemento de trabajo que sincroniza con

  • Proporcione los valores de los códigos System.State de elementos de trabajo. Tendrá que especificar cuál de los valores de System.State de elementos de trabajo corresponde a la definición original de la WITD de problema operativo. Puede mantener los valores originales en inglés o usar valores que tenga en su modelo de proceso o en el idioma que quiera.

  • Proporcione los valores de los códigos Microsoft.VSTS.Common.Severity de elementos de trabajo. Los valores coincidentes para cada uno de los estados de gravedad de la alerta. Tendrá que especificar cuál de los valores de Microsoft.VSTS.Common.Severity de elementos de trabajo corresponde a la definición original de la WITD de problema operativo. Puede mantener los valores originales en inglés o usar valores que tenga en su modelo de proceso o en el idioma que quiera.

Para personalizar la WITD de problema operativo para que funcione con el modelo de proceso de TFS

Personalizar una WITD es una operación avanzada y requiere un buen conocimiento sobre la administración de artefactos de equipo en TFS. Para obtener más información, vea Personalizar tipos de elemento de trabajo en Team Foundation Server.

  1. Busque el archivo existente OperationalIssue.xml y haga una copia local del archivo. Puede encontrar la WITD de problema operativo correcta para su versión de TFS en el medio de instalación de Operations Manager en System Center 2012 R2 en la carpeta SupportTools.

    • En TFS 2010, el nombre de archivo es OperationalIssue.xml.

    • En TFS 2012, el nombre de archivo es OperationalIssue_11.xml.

    • En TFS 2013, el nombre de archivo es OperationalIssue_11.xml.

    System_CAPS_tipSugerencia

    Tal vez quiera cambiar el nombre de archivo para que coincida con el nombre de la WITD. También es buena idea realizar copias adicionales del archivo en caso de que cometa un error durante este proceso complejo y necesite revertir los cambios.

    Nota

    También puede optar por iniciar desde su propia WITD, en cuyo caso tendrá que combinarla manualmente con la WITD de problema operativo que se incluye en Operations Manager. Este es un procedimiento más complejo, pero le da la flexibilidad para reutilizar la lógica de una WITD existente.

  2. Abra una copia local del archivo en un editor xml y busque estos nodos xml:

    1. En el nodo WITD <WORKITEMTYPE name=”Operational Issue”>, reemplace “Operational Issue” por el nombre de su elemento de trabajo.

      Por ejemplo, reemplace <WORKITEMTYPE name="problema operativo"> por <WORKITEMTYPE name="操作问题">.

    2. In WITD/ WORKITEMTYPE/FIELDS especifique el valor “name” deseado para cada campo que se usa en la sincronización (aparecen a continuación en la tabla de invalidaciones).

      Por ejemplo, reemplace <FIELD name="Assigned To" refname="System.AssignedTo" type="String" syncnamechanges="true" reportable="dimension"> por <FIELD name="关闭日期" refname="Microsoft.VSTS.Common.ClosedDate" type="DateTime" reportable="dimension">.

      System_CAPS_importantImportante

      Los nombres de campo deben coincidir con otras WITD en el modelo de proceso para el mismo valor refname.

    3. En WITD/WORKITEMTYPE/FIELDS/FIELD donde refname=”Microsoft.VSTS.Common.Severity”, modifique los valores permitidos para que coincidan con sus propios códigos de gravedad deseados.

      Por ejemplo, reemplace <FIELD name="Severity" refname="Microsoft.VSTS.Common.Severity" type="String" reportable="dimension"> <ALLOWEDVALUES expanditems="true"> <LISTITEM value="1 - Critical" /> <LISTITEM value="2 - High" /> <LISTITEM value="3 - Medium" /> <LISTITEM value="4 - Low" /> </ALLOWEDVALUES> </FIELD> por: <FIELD name="严重级别" refname="Microsoft.VSTS.Common.Severity" type="String" reportable="dimension"> <ALLOWEDVALUES expanditems="true"> <LISTITEM value="1 - 严重" /> <LISTITEM value="2 - 高" /> <LISTITEM value="3 - 中" /> <LISTITEM value="4 - 低" /> </ALLOWEDVALUES>

    4. En WITD/WORKFLOW/STATES, especifique los valores deseados para cada estado de los campos del paso b

      Por ejemplo, cambie <STATE value="Closed"> por <STATE value="已关闭">.

    5. En WITD/TRANSITIONS, modifique cada transición de “state” a transición a “state”, donde los estados deben coincidir con los códigos de seguridad elegidos en el paso c.

      Por ejemplo, cambie <TRANSITION from="Accepted" to="Closed"> por <TRANSITION from="已批准" to="已关闭">.

  3. Importar la WITD en cada proyecto en TFS que se usa en la sincronización

  4. Haga coincidir los valores que cambió en este archivo con las invalidaciones en Operations Manager.

  5. También conviene cambiar otras constantes y etiquetas para que coincidan con el modelo de proceso.

  6. Importe manualmente la WITD que creó en TFS para cada proyecto que quiera usar con la sincronización.

Configuración de Operations Manager para usar la WITD personalizada en sincronización con TFS

Ahora que ha cambiado el modelo de proceso, debe cambiar las invalidaciones correspondientes para las reglas en Operations Manager de modo que la sincronización de Operations Manager y TFS pueda reconocer correctamente la WITD personalizada.

Reglas e invalidaciones que deben cambiarse en Operations Manager para coincidir con la WITD personalizada

Parámetro

Colección de TFS de objetos, regla de sincronización de elementos de trabajo de TFS

Colección de TFS de objetos, regla de sincronización de datos adjuntos

Conector de TFS de objetos, regla de creación de elementos de trabajo de TFS

Valor predeterminado tal como se define en la WITD de problema operativo

Nombre de tipo de elemento de trabajo

Usar valor de la WITD personalizada

Usar valor de la WITD personalizada

Usar valor de la WITD personalizada

Problema operativo

Problema operativo estado aceptado

Usar valor de la WITD personalizada

No aplicable

Usar valor de la WITD personalizada

Aceptado

Problema operativo estado asignado

Usar valor de la WITD personalizada

No aplicable

Usar valor de la WITD personalizada

Asignado

Problema operativo en espera de evidencia

Usar valor de la WITD personalizada

No aplicable

Usar valor de la WITD personalizada

En espera de evidencia

Problema operativo cerrado

Usar valor de la WITD personalizada

No aplicable

Usar valor de la WITD personalizada

Cerrado

Problema operativo nuevo

Usar valor de la WITD personalizada

No aplicable

Usar valor de la WITD personalizada

Nueva

Problema operativo resuelto

Usar valor de la WITD personalizada

No aplicable

Usar valor de la WITD personalizada

Resuelto

Problema operativo programado

Usar valor de la WITD personalizada

No aplicable

Usar valor de la WITD personalizada

Programado

Problema operativo suspendido

Usar valor de la WITD personalizada

No aplicable

Usar valor de la WITD personalizada

Suspendido

Problema operativo trabajo en curso

Usar valor de la WITD personalizada

No aplicable

Usar valor de la WITD personalizada

Trabajo en curso

Gravedad crítica

Usar valor de la WITD personalizada

No aplicable

Usar valor de la WITD personalizada

1 - Crítica

Gravedad alta

Usar valor de la WITD personalizada

No aplicable

Usar valor de la WITD personalizada

2 - Alta

Gravedad media

Usar valor de la WITD personalizada

No aplicable

Usar valor de la WITD personalizada

3 - Media

Información sobre gravedad

Usar valor de la WITD personalizada

No aplicable

Usar valor de la WITD personalizada

4 - Baja