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).
Importante |
---|
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
-
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.
-
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
-
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.
-
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.
-
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).
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.
Dica 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.
Observaçã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.
Abra uma cópia local do arquivo em um editor de xml e localize esses nós de xml:
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="操作问题">.
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">.
Importante Os nomes de campo devem corresponder a outros WITDs em seu modelo de processo para o mesmo refname.
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>
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="已关闭">.
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="已关闭">.
Importar o WITD para cada projeto no TFS usado na sincronização
Corresponder aos valores alterados nesse arquivo com as substituições no Operations Manager.
Você também poderá alterar outras constantes e rótulos para coincidir com seu modelo de processo.
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 |