Como configurar a integração com o TFS no System Center 2012 SP1

 

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

As informações neste tópico aplicam-se somente ao System Center 2012 SP1. 

Se você precisar sincronizar com System Center 2012 sem Service Pack 1 (SP1), você pode usar o Pacote de Gerenciamento de Sincronização de Item de trabalho TFS para Team Foundation Server (TFS) 2010. Para baixar o pacote de gerenciamento e o guia, consulte Sincronização de item de trabalho do Pacote de gerenciamento do System Center para Microsoft Visual Studio Team Foundation Server 2010.

No System Center 2012 SP1, você pode sincronizar alertas do Operations Manager e itens de trabalho do TFS. Após habilitar a sincronização, as operações de tecnologia da informação (TI) podem atribuir alertas à equipe de engenharia. Quando você atribui um alerta à engenharia, o TFS cria um novo item de trabalho. Então, o fluxo de trabalho acompanha e sincroniza as alterações aos itens de trabalho do TFS e as alterações aos alertas associados do Operations Manager. Você pode sincronizar os alertas com projetos de equipe no TFS 2012, TFS 2010 ou ambos.

System_CAPS_importantImportante

Para habilitar a configuração, possua as credenciais do administrador do TFS para que possa importar a definição do tipo de item de trabalho do problema operacional usado pela integração com o TFS. Além disso, você deve possuir uma conta de domínio configurada com os direitos de colaborador do TFS nos projetos de equipe com os quais deseja sincronizar os alertas do Operations Manager.

Para preparar o ambiente para a sincronização com o TFS

  1. Importe e configure o Pacote de Gerenciamento de Anexo de Alerta. Para obter mais informações, consulte Como configurar os anexos de arquivo para alertas do Operations Manager no System Center 2012 SP1.

  2. Decida quais servidores de gerenciamento deseja usar para sincronizar alertas do Operations Manager e itens de trabalho do TFS. O Modelo de Objeto do TFS deve estar instalado em cada servidor de gerenciamento usado para a sincronização. Você pode instalar o Modelo de Objeto do TFS para TFS 2010 a partir do Centro de Download MSDN (Team Foundation Server 2010 SP1 Object Model Installer (Instalador do Modelo de Objeto do Team Foundation Server 2010 SP1)) ou instalando o Modelo de Objeto do TFS para TFS 2012 do Centro de Download MSDN (Team Foundation Server 2012 Update 1 Object Model Installer (Instalador do Modelo de Objeto do Team Foundation Server 2012 – Atualização 1)). Você também pode instalar o Modelo de Objeto do TFS para TFS 2012 quando você instala o Visual Studio 2012. A instalação do TFS em um servidor também instala o modelo de objeto do TFS nesse servidor.

    System_CAPS_importantImportante

    Você pode usar o TFS Object Model 2010 ou TFS Object Model 2012 para sincronização com o TFS. O TFS Object Model 2013 não é atualmente compatível com a versão de sincronização lançada com System Center 2012 R2 Operations Manager. Para sincronizar com o TFS 2013, é preciso instalar o TFS Object Model 2012. Entretanto, para a sincronização com o TFS 2012 usando o Modelo de Objeto do TFS 2010, é preciso importar manualmente a definição do tipo de item de trabalho (WITD) Problema Operacional para cada projeto da equipe a ser usado na sincronização. Faça isso usando a ferramenta de linha de comando do witadmin. Para obter mais informações sobre a importação manual da WITD Problema Operacional, consulte Como importar um problema operacional WITD manualmente para o TFS no System Center 2012 SP1.

    System_CAPS_tipDica

    Instalar a sincronização em todos os servidores de gerenciamento do grupo de gerenciamento ajudará a simplificar a manutenção e trazer redundância à integração entre o Operations Manager e o TFS.

  3. Crie uma conta de domínio a ser usada para sincronização do TFS.

  4. Conceda a essa conta de domínio permissões de colaborador do TFS para cada projeto que você planeja usar para sincronização com o TFS. Para obter mais informações, consulte Add Users to Team Projects (Adicionar Usuários a Projetos de Equipe).

  5. Se você deseja sincronizar anexos de arquivos de alerta com itens de trabalho do TFS, conceda à conta acesso de leitura/gravação ao compartilhamento de arquivos Anexo de Alerta. Esse compartilhamento de arquivos foi estabelecido quando você configurou o Pacote de Gerenciamento de Anexo de Alerta.

Para configurar a sincronização do Pacote de Gerenciamento de Sincronização de Item de Trabalho do TFS

  1. Importe o Pacote de Gerenciamento de Sincronização de Item de Trabalho do TFS a partir da mídia de instalação do Operations Manager. No console do Operations Manager, clique em Administração, clique em Pacotes de Gerenciamento e, no painel Tarefas, clique em Importar Pacotes de Gerenciamento. No Assistente para Importar Pacotes de Gerenciamento, clique em Adicionar e em Adicionar do disco. Importe o Pacote de Gerenciamento de Sincronização de Item de Trabalho do TFS (Microsoft.SystemCenter.TFSWISynchronization.mpb) da pasta ManagementPacks na mídia de instalação do Operations Manager. Clique em Instalar e em Fechar.

  2. Para começar a configurar o Pacote de Gerenciamento de Sincronização de Item de Trabalho do TFS, no painel de navegação do console do Operations Manager, clique em Criação, em Modelos de Pacote de Gerenciamento e, no painel Tarefas, clique em Assistente de Adição de Monitoramento.

    System_CAPS_importantImportante

    É preciso executar o Assistente de Adição de Monitoramento para cada coleção de projetos de equipe com a qual você deseja sincronizar alertas.

  3. Para abrir o modelo de Sincronização de Item de Trabalho do TFS, no Assistente de Adição de Monitoramento, página Tipo de Monitoramento, selecione Sincronização de Item de Trabalho do TFS.

  4. Na página Propriedades gerais, digite um nome de exibição e uma descrição para a coleção de projetos de equipe, e selecione um pacote de gerenciamento de destino para armazenar seu conjunto de configurações.

  5. Na página Configurações do servidor, digite a URL de coleção de projetos de equipe (por exemplo: http://tfs.contoso.local:8080/tfs/DefaultCollection/) e selecione Pool de Recursos de Sincronização dos servidores de gerenciamento usados para sincronização do balanceamento de carga. O Modelo de Objeto do TFS já deve estar instalado em cada servidor desse pool de recursos. Em seguida, crie ou selecione a conta Executar como a ser usada para sincronização. A conta Executar como deve ter permissões de colaborador em cada projeto de equipe do TFS. Se você deseja sincronizar anexos de arquivos de alerta, a conta Executar como deve ter acesso de leitura/gravação ao compartilhamento de arquivos Anexo de Alerta. Certifique-se de que essas credenciais estejam distribuídas por todos os servidores de gerenciamento usados para sincronização. Para obter mais informações sobre como usar perfis Executar como, consulte Gerenciando Perfis e Contas Executar como.

    System_CAPS_noteObservação

    Você pode obter a URL das Coleções de Projetos de Equipe do TFS no Console de Administração do Team Foundation Server. Se a Coleção de Projetos de Equipe do TFS escolhida estiver offline ou indisponível, o assistente alertará você, mas permitirá a conclusão da configuração. Além disso, quando o TFS não estiver disponível, não haverá validação da sua entrada de dados no assistente. O projeto de equipe e o caminho de área não serão preenchidos de antemão com os valores existentes.

    Página Configurações do Servidor

    Página de Configurações do Servidor da configuração do TFS

  6. Na página Configurações do Servidor, especifique o Projeto e o Caminho de Área a serem usados para sincronizar todos os alertas. Você pode personalizar as configurações de cada componente do aplicativo .NET previamente configurado para monitoramento com o Monitoramento do desempenho de aplicativos .NET (APM). Para personalizar o projeto de equipe e o caminho de área do TFS de um componente do APM, clique em Adicionar, o que adicionará uma nova linha. Escolha uma combinação de destino de Projeto de Equipe e Caminho de Área e clique no botão () para selecionar quais componentes de aplicativos configurados sincronizarão com o projeto de equipe e o caminho de área. Os componentes de aplicativos já devem estar configurados para monitoramento com o modelo do Monitoramento do desempenho de aplicativos .NET. Para obter mais informações, consulte Modelo de Monitoramento do desempenho de aplicativos .NET.

    Página Configurações do Projeto

    Página de Configurações do Projeto da configuração do TFS

    System_CAPS_noteObservação

    Para configurar a sincronização com vários Team Foundation Servers ou várias Coleções de Projetos de Equipe, execute o assistente de configuração diversas vezes. Porém, apenas uma configuração pode ter o Projeto de Equipe Padrão e o Caminho de Área Padrão especificados.

  7. Ao concluir o assistente, você receberá uma solicitação de credenciais de administrador do TFS para que o assistente possa importar automaticamente o Problema Operacional WITD para cada projeto de equipe usado na sincronização configurada. Ignore essa etapa se quiser importar manualmente o Problema Operacional WITD. Você deve importar o WITD manualmente quando estiver sincronizando com o Team Foundation Server 2012 usando o Modelo de Objeto do TFS 2010. Para obter mais informações, consulte Como importar um problema operacional WITD manualmente para o TFS no System Center 2012 SP1.

    System_CAPS_noteObservação

    Depois de configurar a sincronização, o pacote de gerenciamento de Sincronização de Item de Trabalho do TFS monitorará a infraestrutura de sincronização e gerará alertas caso a sincronização falhe. Entretanto, para monitorar toda a infraestrutura do TFS, é preciso usar pacotes de monitoramento adicionais que possam alertar você sobre possíveis problemas nos componentes do TFS. Quando você importa o pacote de gerenciamento de Sincronização de Item de Trabalho do TFS, também pode importar e configurar esses pacotes de monitoramento. Juntos, eles ajudam a garantir que você monitore toda a integridade do ambiente de desenvolvedor do TFS. Para obter mais informações, consulte Integração de monitoramento entre o Operations Manager e o TFS no System Center 2012 SP1.

Alterando as configurações de sincronização

É possível exibir ou alterar as configurações de sincronização do Pacote de Gerenciamento de Sincronização de Item de Trabalho do TFS. Você precisará alterar essas configurações para modificar o projeto de equipe e o caminho de área de destino ou para personalizar as regras de sincronização de um componente de aplicativo .NET monitorado.

Para evitar sincronização inconsistente ao aplicar as novas configurações, desative a sincronização antes de alterar a configuração. Para obter informações sobre interromper e retomar a sincronização, consulte Como parar e reiniciar a sincronização com o TFS no System Center 2012 SP1. O processo de replicar as alterações à configuração em todos os servidores de gerenciamento do pool de sincronização pode demorar uma hora ou mais, conforme o desempenho do sistema de seu grupo de gerenciamento. Depois que a replicação for concluída, você pode ativar novamente a sincronização. Se a configuração for alterada enquanto a sincronização estiver em execução, pode ser necessário forçar uma restauração da configuração reiniciando o Serviço de Gerenciamento do System Center em todos os servidores de gerenciamento do pool de sincronização.

Se você alterar um projeto de equipe de destino da sincronização, as regras da próxima tabela se aplicam.

Alterações na localização do projeto de equipe do TFS

Como a sincronização é afetada

Um aplicativo é mapeado para um novo projeto do TFS dentro da mesma coleção de projetos do TFS.

Os novos alertas vão para o novo projeto e os alertas antigos continuam sincronizando com o projeto antigo. Se você excluir as identificações dos tíquetes antigos e reatribuir os alertas relacionados à engenharia, novos itens de trabalho serão criados no novo projeto. Os novos itens de trabalho não estão vinculados aos itens de trabalho pré-existentes.

Um aplicativo é mapeado para um novo projeto do TFS dentro do mesmo servidor do TFS, mas em uma coleção diferente de projetos do TFS.

Os novos alertas vão para o novo projeto do TFS. Os alertas antigos param totalmente de sincronizar. Se você excluir as identificações dos tíquetes antigos e reatribuir os alertas relacionados à engenharia, novos itens de trabalho serão criados. Os novos itens de trabalho não estão vinculados aos itens de trabalho pré-existentes.

Um aplicativo é mapeado para um projeto em um servidor diferente.

São criados novos itens de trabalho para os alertas recém-atribuídos à engenharia. A sincronização dos alertas anteriormente sincronizados é interrompida.

Para alterar as configurações de sincronização

  1. Para alterar as configurações de sincronização, no painel de navegação do console do Operations Manager, clique em Criação, expanda Modelos de Pacote de Gerenciamento e clique em Sincronização de Item de Trabalho do TFS.

  2. Localize uma coleção de projetos de equipe configurada anteriormente e, no painel Tarefas, clique em Propriedades.

    System_CAPS_noteObservação

    Caso tenha alterado recentemente a configuração e a alteração não tenha sido replicada aos servidores de gerenciamento, você deve aguardar a replicação das alterações antes de exibir a nova configuração e trabalhar com ela. A replicação das alterações à configuração em todos os servidores de gerenciamento do pool de sincronização pode demorar uma hora ou mais, conforme o desempenho do sistema de seu grupo de gerenciamento.

  3. Na guia Configurações do Servidor, é possível alterar o Pool de Recursos de Sincronização dos servidores de gerenciamento usados para sincronização de balanceamento de carga. O Modelo de Objeto do TFS já deve estar instalado em cada servidor desse pool de recursos. Além disso, você pode alterar a conta Executar como a ser usada para sincronização. Essa conta deve ter permissões de colaborador em cada projeto de equipe do TFS e, se você desejar sincronizar anexos de arquivos de alerta, deve ter acesso de leitura/gravação ao compartilhamento de arquivos Anexo de Alerta. Certifique-se de que essas credenciais estejam distribuídas por todos os servidores de gerenciamento usados para sincronização. Para obter mais informações sobre como usar perfis Executar como, consulte Gerenciando Perfis e Contas Executar como.

    System_CAPS_noteObservação

    Se precisar alterar a URL de Coleção de Projetos de Equipe, você deve excluir a configuração e executar o assistente novamente.

  4. Na guia Configurações do Servidor, especifique o Projeto de Equipe Padrão e o Caminho de Área Padrão a serem usados para sincronizar todos os alertas. Você pode personalizar as configurações de cada componente do aplicativo .NET previamente configurado para monitoramento com o Monitoramento do desempenho de aplicativos .NET (APM). Para personalizar o projeto de equipe e o caminho de área do TFS de um componente do APM, clique em Adicionar para adicionar uma nova linha. Escolha uma combinação de destino de Projeto de Equipe e Caminho de Área e clique no botão () para selecionar quais componentes de aplicativos configurados sincronizarão com o projeto de equipe e o caminho de área. Os componentes de aplicativos já devem estar configurados para monitoramento com o modelo do Monitoramento do desempenho de aplicativos .NET. Para obter mais informações, consulte Modelo de Monitoramento do desempenho de aplicativos .NET.

    System_CAPS_noteObservação

    Para configurar a sincronização com vários Team Foundation Servers ou várias Coleções de Projetos de Equipe, você pode executar o assistente de configuração diversas vezes. Porém, apenas uma configuração pode ter o Projeto de Equipe Padrão e o Caminho de Área Padrão especificados.

  5. Clique em OK.

  6. Se você adicionou um novo projeto de equipe para sincronização, você receberá uma solicitação de credenciais de administrador do TFS para que o assistente possa importar automaticamente o Problema Operacional WITD ao novo projeto de equipe usado na sincronização configurada. Ignore essa etapa se quiser importar manualmente o Problema Operacional WITD. Você deve importar o WITD manualmente quando estiver sincronizando com o TFS 2012 usando o Modelo de Objeto do TFS 2010. Para obter mais informações, consulte Como importar um problema operacional WITD manualmente para o TFS no System Center 2012 SP1.

Procedimentos relacionados à configuração de integração com o TFS

Para obter informações adicionais, veja os seguintes procedimentos relacionados à configuração da integração com o TFS em System Center 2012 Service Pack 1 (SP1):