Como migrar TFS 2010 para o TFS 2012

Com o lançamento do TFS 2012 (que já está disponível para quem tem MSDN) muitos estão com dúvidas de como deve ser feito essa atualização de versão, segue abaixo uma das maneiras de fazer essa atualização utilizando o mesmo ambiente onde está instalado o TFS2010

1) Desinstalar o TFS 2010

Quando tentamos instalar o TFS 2012 no mesmo ambiente que se encontra o TFS 2010, vamos encontrar o seguinte erro:

Então primeiro de tudo temos que desinstalar o TFS 2010 no Painel de Controle (Control Panel\Programs\Programs and Features)

Selecionar a opção Uninstall

2) Instalar o TFS 2012

Agora podemos executar a instalação do TFS 2012, aceitar as condições de licenças e clicar em Install Now

Copiando os arquivos

Instalando o .NET Framework 4.5

Após a instalação do .NET Framework 4.5 será necessário reiniciar a máquina

3) Configurar o TFS 2012

Para realizar atualização do TFS temos que selecionar a opção Upgrade

Selecionar Next

Adicionar o nome da instância onde está o banco de dados e clicar em List Available Databases, selecione a database Tfs_Configuration e selecione a opção By checking this box, I confirm that I have a current backup

Adicionar a conta que vai rodar o TFS

Configurar o Reporting Services

Endereços do Reporting Services

Agora temos que selecionar a database do Warehouse, para isso adicione o nome da instância do banco de dados e clicar em List Available Databases e selecione a database Tfs_Warehouse

Para configurar o Analysis Services adicione o nome da instância

Adicionar a conta que vai ter acesso aos relatórios

Configurar o Sharepoint

Para usar as mesmas configurações selecione a opção Use current Sharepoint settings

Revisar as configuração

Quando começa a instalação me deparei com o erro abaixo

Para instalar o TFS 2012 usando o SQL Server 2008 R2, temos que ter no mínimo o SP1 e o Cumulative update 1

Depois de instalado essas atualizações basta executar a configuração do TFS 2012 novamente e cliar em Configure

Configurando o ambiente

Realizando o upgrade

Mensagem de finalização do upgrade

Veja que no Administration Console aparece a collectione os projetos migrados

Portal Web Access

4) Configurar os projetos

Para cada projeto em nossa collection temos que configurar para adicionar as novas funcionalidade do TFS 2012 para isso acesse o portal de administração (http://localhost:8080/tfs/DefaultCollection/MyProject/_admin) clique em Configure Features

Clique em Verify

Veja que o process template do projeto será atualizado para a versão atualizada do TFS 2012, clique em Configure

Mensagem de sucesso

Depois de todas essas configurações, percebi que a opção View backlog não estava disponivel no portal, como podemos ver na imagem abaixo:

Para arrumar esse “erro” temos que acessar o portal de administração e selcionar o menu Web access e selecionar a opção Full e depois clicar no botão Set as default web acess

Conclusão

Como podemos ver a atualização do TFS 2012 é bem tranquila de ser executada, na minha opinião a parte mais chata é a atualização do SQL Server, porém sem nenhum problema!

Para mais informações sobre upgrade ver essa documentação criada pelos ALM Rangers – Visual Studio Team Foundation Server Upgrade Guide

Então, vamos instalar o TFS 2012?

Aquele abraço!

Sobre Leandro Prado

Leandro Silveira Prado é Premier Field Engineer na Microsoft especializado em Application Lifecycle Management.