Compartilhar via


Integração do Operations Manager com versões diferentes do inglês do Team Foundation Server (TFS) ou um modelo de processo personalizado no TFS

 

Aplica-se a: System Center 2012 R2 Operations Manager, System Center 2012 SP1 - Operations Manager

Quando você precisar sincronizar alertas do Operations Manager e itens de trabalho do TFS e sua equipe de desenvolvimento estiver usando um modelo de processo que não está em inglês no TFS (incluído em versões diferentes do inglês do TFS), você deve configurar o Operations Manager para que ele possa sincronizar alertas com itens de trabalho do TFS. Esse é um processo complexo e detalhado.

Pré-requisitos

Você deve estar executando o Pacote cumulativo de atualizações 1 (UR1) do System Center 2012 R2 ou posterior; Pacote cumulativo de atualizações 5 do (UR5) do System Center 2012 SP1 ou posterior.

Ao baixar um pacote cumulativo de atualizações, você deve encontrar uma versão atualizada do Pacote de Gerenciamento do Team Foundation Server Work Item Synchronization, que está incluído no download do pacote cumulativo de atualizações.

Modelos de processo do TFS: O que saber

Cada projeto da equipe no TFS é baseado em um modelo de processo que pode ser personalizado para as suas necessidades. Há muitas versões dos modelos de modelo de processo existentes. Vários estão incluídos no TFS e você pode encontrar mais informações sobre a Galeria do Visual Studio e outras fontes da comunidade. Muitos desses modelos de processo também são versões diferentes do inglês. Você pode personalizar qualquer um dos modelos de processo com base no seu estilo de gerenciamento de projetos de desenvolvimento. Para obter mais informações, consulte Customizing Work Item Types in Team Foundation Server (Personalizando tipos de item de trabalho no Team Foundation Server). Como há muitas variações dos modelos de processo do TFS, talvez seja necessário configurar o Operations Manager para trabalhar com o modelo de processo usado atualmente por seus projetos de equipe.

Personalizando a integração

Se você estiver usando uma versão diferente do inglês do TFS ou desejar personalizar um Operational Issue WIDT predefinido, você deve personalizar a integração entre o Operations Manager e o TFS. Para fazer isso, você deve modificar a versão em inglês do Definição do Tipo de Item de Trabalho (WITD) que vem com o Operations Manager para coincidir com o modelo de processo e o idioma usados no TFS. A personalização deve seguir as diretrizes listadas em Localization and globalization of WITD child elements (Localização e globalização de elementos filho WITD).

System_CAPS_importantImportante

Se você personalizou o WITD ou se estiver usando seu próprio WITD, você deve importá-lo manualmente no TFS, pois a importação automática padrão será uma versão em inglês de um modelo de processo sem nenhuma personalização. Para obter mais informações, consulte Como importar manualmente um WITD de problema operacional para o TFS no System Center 2012 R2.

Preparando o Operations Manager

Para preparar o ambiente do Operations Manager para se integrar a uma versão diferente do inglês do TFS ou para ser sincronizada com um modelo de processo personalizado

  1. Verifique se que você está usando o Pacote de Gerenciamento do Team Foundation Server Work Item Synchronization que acompanha o Pacote cumulativo de atualizações 1 do System Center 2012 R2 1 ou posterior e o Pacote cumulativo de atualizações 5 do System Center 2012 SP1 ou posterior. Esse pacote de gerenciamento está incluído no download do Pacote cumulativo de atualizações 1 e Pacote cumulativo de atualizações 5. Se estiver usando um pacote de gerenciamento do TFS Work Item Synchronization anterior, você deve removê-lo antes de importar a versão mais recente.

  2. Certifique-se de que importar o pacote de gerenciamento do Anexo de alerta. Para obter mais informações, consulte Como configurar os anexos de arquivos para alertas do Operations Manager no System Center 2012 R2

  3. Siga o Como configurar a integração com o TFS no System Center 2012 R2, mas não importe automaticamente o Problema Operacional de Tipo de Item de trabalho.

  4. Depois de concluir o assistente de configuração do TFS Work Item Synchronization, clique em Criar. Na página Importar Definição do Tipo de Item de Trabalho Problema Operacional, clique em Cancelar. Você não precisa fornecer uma senha. Em seguida, na página Sincronização de Item de Trabalho do TFS, clique em Salvar para salvar as configurações de integração sem importar automaticamente a Definição do Tipo de Item de Trabalho Problema Operacional.

  5. A configuração é salva, mas você não pode usá-la ainda. Você receberá um alerta do Pacote de Gerenciamento do TFS Work Item Synchronization indicando que a sincronização está em um estado não íntegro. Esse alerta desaparecerá depois de fornecer um WITD válido e configurar as substituições necessárias.

Sincronizando com um WITD que não seja a Definição do Tipo de Item de Trabalho Problema Operacional

Por padrão, a sincronização acontece usando o Operational Issue (como escrito em inglês) WITD, mas se você desejar sincronizar com um WITD diferente ou se desejar personalizar ou alterar o nome padrão WITD, como ortografia do Operational Issue WITD em um idioma diferente do inglês, você precisará personalizar o modelo de Operational Issue Work Item Type que está na mídia de instalação do Operations Manager e, em seguida, importá-lo manualmente para cada um dos projetos de equipe usados na sincronização. Para obter mais informações, consulte Como importar manualmente um WITD de problema operacional para o TFS no System Center 2012 R2. Para obter informações sobre personalização, consulte Customizing Work Item Types (Personalizando tipos de item de trabalho).

Como posso personalizar?

Você pode alterar e personalizar muitas coisas, mas o Tipo de item de trabalho usado na sincronização deve incluir todos os campos que são definidos pelo Operational Issue WITD. Além disso, todos os fluxos de trabalho entre esses campos devem manter seu comportamento geral, conforme descrito no Operational Issue WITD. Os valores de substituição que você inserir no Operations Manager devem corresponder a WITD.

É necessário alterar as substituições também?

A sincronização entre o Operations Manager e o TFS depende dos seguintes elementos de WITD:

  • Nome do WITD

  • Estados e transições do item de trabalho

  • Códigos de gravidade do problema

Se você personalizou o WIDT e alterou qualquer um desses valores, você deve também alterar as substituições correspondentes.

Além disso, você deve alterar essas substituições se você tiver alterado um desses elementos no seu WITD:

  • Nome do Tipo de item de trabalho que você sincroniza com

  • Forneça os valores para os códigos de System.State do Item de trabalho. Você precisa especificar quais valores do System.State do Item de trabalho correspondem à definição original do Operational Issue WITD. Você pode manter os valores originais em inglês ou usar valores que você tem em seu modelo de processo e/ou no idioma desejado.

  • Forneça os valores para os códigos Microsoft.VSTS.Common.Severity do item de trabalho. Valores correspondentes para cada um dos estados de severidade do alerta. Você precisa especificar quais valores Microsoft.VSTS.Common.Severity do item de trabalho correspondem à definição original do Operational Issue WITD. Você pode manter os valores originais em inglês ou usar valores que você tem em seu modelo de processo e/ou no idioma desejado.

Para personalizar o Operational Issue WITD para trabalhar com o modelo de processo no TFS

Personalizar um WITD é uma operação avançada e exige uma boa compreensão do gerenciamento de artefatos de equipe no TFS. Para obter mais informações, consulte Customizing Work Item Types in Team Foundation Server (Personalizando tipos de item de trabalho no Team Foundation Server).

  1. Localize o Operationalissue existente e faça uma cópia local do arquivo. Você pode encontrar o Operational Issue WITD correto para sua versão do TFS na mídia de instalação do Operations Manager no System Center 2012 R2 na pasta SupportTools.

    • No TFS 2010, o nome do arquivo é OperationalIssue.xml.

    • No TFS 2012, o nome do arquivo é OperationalIssue_11.xml.

    • No TFS 2013, o nome do arquivo é OperationalIssue_11.xml.

    System_CAPS_tipDica

    Você talvez queira alterar o nome do arquivo para coincidir com seu nome WITD. Também é bom fazer cópias adicionais do arquivo caso você cometa um erro durante o processo complexo e precise reverter as alterações.

    System_CAPS_noteObservação

    Também é possível iniciar por meio de seu próprio WITD, nesse caso, será necessário mesclá-lo manualmente com o Operational Issue WITD incluído no Operations Manager. Isso é um procedimento mais complexo, mas oferece a flexibilidade de reutilizar a lógica de um WITD existente.

  2. Abra uma cópia local do arquivo em um editor de xml e localize esses nós de xml:

    1. No nó WITD <WORKITEMTYPE name=”Operational Issue”>, substitua “Operational Issue” pelo nome do seu item de trabalho.

      Por exemplo, substitua <WORKITEMTYPE name="Operational Issue"> por <WORKITEMTYPE name="操作问题">.

    2. Em WITD/ WORKITEMTYPE/FIELDS, especifique o valor de "nome" desejado para cada campo usado na sincronização (eles são listados na tabela de substituições).

      Por exemplo, substitua <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

      Os nomes de campo devem corresponder a outros WITDs em seu modelo de processo para o mesmo refname.

    3. Em WITD/WORKITEMTYPE/FIELDS/FIELD, onde refname=”Microsoft.VSTS.Common.Severity”, modifique os valores permitidos de acordo com seus próprios códigos de severidade desejados.

      Por exemplo, substitua <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 isto: <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. Em WITD/WORKFLOW/STATES, especifique os valores desejados para cada estado dos campos da etapa b.

      Por exemplo, mude <STATE value="Closed"> para <STATE value="已关闭">.

    5. Em WITD/TRANSITIONS, modifique cada Transição de "estado" para fazer a transição para o "estado", onde os estados precisam coincidir com os códigos de segurança escolhidos na etapa c.

      Por exemplo, mude <TRANSITION de="Accepted" para="Closed"> para <TRANSITION de="已批准" para="已关闭">.

  3. Importar o WITD para cada projeto no TFS usado na sincronização

  4. Corresponder aos valores alterados nesse arquivo com as substituições no Operations Manager.

  5. Você também poderá alterar outras constantes e rótulos para coincidir com seu modelo de processo.

  6. Importe o WITD que você criou no TFS manualmente para cada projeto que você deseja usar com a sincronização.

Configurando o Operations Manager para usar o WITD personalizado em sincronia com o TFS

Agora que você alterou seu modelo de processo, é necessário alterar as substituições correspondentes para regras no Operations Manager para que a sincronização do Operations Manager e do TFS possa reconhecer corretamente o WITD personalizado.

Regras e substituições que devem ser alteradas no Operations Manager para corresponder ao WITD personalizado

Parâmetro

Coleta de objeto do TFS, regra de sincronização de Item de trabalho do TFS

Coleta de objeto do TFS, regra de sincronização de anexos

Conector de objeto do TFS, regra de criação do Item de trabalho do TFS

Valor padrão, conforme definido no WITD operacional emitido

Nome do tipo de Item de trabalho

Usar valor do WIDT personalizado

Usar valor do WIDT personalizado

Usar valor do WIDT personalizado

Problema operacional

Estado de problema operacional aceito

Usar valor do WIDT personalizado

Não Aplicável

Usar valor do WIDT personalizado

Aceito

Estado de problema operacional atribuído

Usar valor do WIDT personalizado

Não Aplicável

Usar valor do WIDT personalizado

Atribuído

Problema operacional aguardando evidência

Usar valor do WIDT personalizado

Não Aplicável

Usar valor do WIDT personalizado

Aguardando evidência

Problema operacional fechado

Usar valor do WIDT personalizado

Não Aplicável

Usar valor do WIDT personalizado

Fechado

Novo problema operacional

Usar valor do WIDT personalizado

Não Aplicável

Usar valor do WIDT personalizado

Novo

Problema operacional resolvido

Usar valor do WIDT personalizado

Não Aplicável

Usar valor do WIDT personalizado

Resolvido

Problema operacional agendado

Usar valor do WIDT personalizado

Não Aplicável

Usar valor do WIDT personalizado

Agendado

Problema operacional suspenso

Usar valor do WIDT personalizado

Não Aplicável

Usar valor do WIDT personalizado

Suspenso

Problema operacional trabalho em andamento

Usar valor do WIDT personalizado

Não Aplicável

Usar valor do WIDT personalizado

Trabalho em andamento

Severidade crítica

Usar valor do WIDT personalizado

Não Aplicável

Usar valor do WIDT personalizado

1 - Crítica

Severidade alta

Usar valor do WIDT personalizado

Não Aplicável

Usar valor do WIDT personalizado

2 - Alta

Severidade média

Usar valor do WIDT personalizado

Não Aplicável

Usar valor do WIDT personalizado

3 - Médio

Informações de severidade

Usar valor do WIDT personalizado

Não Aplicável

Usar valor do WIDT personalizado

4 - Baixo