Esse guia demonstra como realizar uma atualização do Team Foundation Server 2012 para o Team Foundation Server 2013 com o seguinte cenário:
- Team Foundation Server 2012 no Servidor A
- Sharepoint Server 2013 no Servidor B
- SQL Server 2012 SP1 que armazena os bancos de dados no Servidor C
A Atualização da Camada de Aplicativo do TFS ocorrerá no mesmo servidor, se tratando então de atualização e não migração.
Para realizar a atualização do Team Foundation Server 2012 para o Team Foundation Server 2013 será necessário alguns cuidados conforme abaixo:
Backups e Guia de Apoio
Realize os backups necessários em todos os bancos de dados e TFS conforme o guia da Microsoft.
TFS Upgrade Guide - Download- v3 - TFS…
Requisitos
- Analisar as compatilibilidades para não haver surpresas no link http://msdn.microsoft.com/pt-br/library/dd997788.aspx;
- Realizar todas as atualizações o TFS 2012 para seu último update (nesse post estava no Update 3);
- Realizar todas as atualizações do SQL Server 2012 SP1, incluindo aplicar o cumulative pack, nesse link está a versão 6 mas pode ter já liberada uma nova versão http://support.microsoft.com/kb/2874879
- Realizar todas as atualizações do Sharepoint Server 2013, veja nesse link em qual versão que se encontra o cumulative pack: http://support.microsoft.com/kb/2887714
- Como se trata da versão TFS 2012 e Sharepoint 2013, não será necessário remover o TFS nem o Sharepoint e suas extensões do TFS, iremos apenas atualizar;
Obs.: O Team Foundation Server não dá suporte a idiomas em alteração durante uma atualização. Você deve manter a localidade do seu sistema operacional e do Team Foundation Server durante a atualização. Para obter mais informações, consulte: Requisitos de idioma para o Team Foundation Server.
Passos
Do servidor do TFS 2012 execute a mídia de instalação do TFS 2013.
Trabalhando nos alertas encontrados:
[Warning] An error was encountered while attempting to rebuild the Analysis Service database. The Analysis Sync job may fail until the database is successfully rebuilt.
O primeiro alerta trata de um problema no sincronismo do banco de dados do Analysis Service. Então será necessário realizar um novo sincronismo na base conforme abaixo. Porém se apresentar falha, será necessária a criação de uma nova base.
Conforme abaixo, crie uma nova database para o serviço Analysis Service para que ela seja populada. Depois execute novamente o Rebuild.
TF400414: Sharepoint templates were not uploads because the retained Sharepoint settings point to a remote machine.
Para instalar as extensões do TFS 2013 em um Sharepoint Server 2013 remoto, execute os seguintes passos. Execute a midia de instalação do TFS a partir do servidor Sharepoint 2013:
TF401003: A backup copy of your existing web.config file was saved to the following location…
Esse é um aviso que foi feito um backup de seu web.config antigo (web.config.sav) para que caso haja customizações feitas por ti nesse arquivo, você abra ele e compare com o novo arquivo e altere se necessário.
TF255450: The notification URL for this instance of Team Foundation Server is seuendereço.local…
Esse é uma aviso informando a URL da instância do TFS. Se você precisar alterar o mesmo.
To configure the new features for a team project, follow the steps in……
Esse alerta trata dos novos recursos disponíveis na nova versão que você pode usar em seus projetos.
Segue o link http://go.microsoft.com/fwlink/?LinkID=229859.
Se sua atualização estiver OK, conecte seu Visual Studio no TFS e abra os portais dos times de projeto.
Por ultimo, identifique se após a alteração de seu banco do Analysis Service (caso você tenha feito um novo) está com as permissões corretas, caso contrário teremos o erro abaixo no Portal Sharepoint:
“we were unable to refresh one or more data connections in this workbook”
Para resolver, você deverá executar a seguinte ação:
1. Expandir Documentos -> Relatórios Excel
2. Botão direito do mouse e editar a planilha excel
3. Clique em Dados -> Propriedades (para conexões)
4. Clique na aba Definições -> Configurações de autenticação, configure conforme abaixo na tela e pronto!
Bom é isso aí!
Espero que esse artigo ajude vocês!
Um abraço e até a próxima!
Alan Carlos