Resolver problemas que podem ocorrer durante uma atualização
Ao atualizar para o Visual Studio Team Foundation Server 2013 a partir de versões anteriores do Team Foundation Server, você talvez precise resolver alguns problemas para continuar usando projetos da equipe, processos de compilação, servidores de compilação e versões anteriores do Visual Studio.
O que você deseja fazer?
Executar processos de compilação anteriores
Usar um modelo de processo de compilação anterior para compilar alguns tipos de aplicativos
Executar um processo de compilação anterior que aproveita atividades personalizadas
Executar um processo de compilação anterior baseado em um modelo personalizado que você criou ou editou usando o Visual Studio 2010
Usar versões anteriores do Visual Studio
Usando servidores de compilação anteriores
Trabalhar em projetos da equipe hospedados no Visual Studio Online
Executar processos de compilação anteriores
Depois de atualizar para o Visual Studio Team Foundation Server 2013, você poderá continuar usando seus processos de compilação anteriores.
Dica
Você pode continuar usando definições de compilação (e até mesmo criar novas) baseadas em modelos de processo de compilação anteriores. No entanto, em muitos casos, você obterá resultados melhores usando os novos modelos padrão.
Em algumas situações, você deve tomar algumas medidas para permitir que seu processo de compilação anterior funcione corretamente no Visual Studio Team Foundation Server 2013.
Usar um modelo de processo de compilação anterior para compilar alguns tipos de aplicativos Visual Studio Team Foundation Server 2013
Se seu modelo de processo de compilação vier de uma versão anterior do TFS, você talvez precise editar seu modelo e modificar uma propriedade de atividade do MSBuild. Se seu servidor de compilação estiver em execução:
Visual Studio Team Foundation Server 2013: Definir a propriedade ToolVersion da atividade do MSBuild como 12.0
Visual Studio Team Foundation Server 2012: defina a propriedade do MSBuild ToolPath como o caminho do caminho para MSBuild 12. Em muitos casos, esse caminho é C:\Program File (x86)\MSBuild\12.0\Bin\ (32 bits) ou C:\Program Files (x86)\MSBuild\12.0\Bin\amd64 (64 bits). Você também deve instalar o Visual Studio 2013 no agente de compilação.
Executar um processo de compilação anterior que aproveita atividades personalizadas
Para executar um processo de compilação que aproveite atividades do processo personalizado de compilação, primeiro você deve recompilar as atividades com o .NET Framework 4.5.1 (por exemplo, usando Visual Studio 2013 ou Visual Studio Team Foundation Server 2013 Team Foundation Build) e verificar na pasta de controle de versão referenciada pelo controlador de compilação. Se tentar executar um processo de compilação que aproveite atividades de compilação personalizadas criadas com uma versão anterior do .NET Framework, você poderá ver a seguinte mensagem no log de resultados da compilação: "A propriedade Set 'Microsoft.TeamFoundation.Build.Workflow.Activities.SyncWorkspace.RequestsFailed' acionou uma exceção."
Executar um processo de compilação anterior baseado em um modelo personalizado
Você deve usar somente Visual Studio 2013 para editar os modelos de processo de compilação. Se um modelo de processo de compilação foi editado com o Visual Studio 2010, você deve exibir o código e remover todas as referências de nome forte para namespaces Microsoft.TeamFoundation do elemento Atividade.
Por exemplo, você deve remover linhas como:
xmlns:mtvc="clr-namespace:Microsoft.TeamFoundation.VersionControl.Client;assembly=Microsoft.TeamFoundation.VersionControl.Client, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
e deixar linhas como
xmlns:mtvc1="clr-namespace:Microsoft.TeamFoundation.VersionControl.Client;assembly=Microsoft.TeamFoundation.VersionControl.Client"
Caso contrário, você pode receber uma mensagem, como Error 7 Compiler error(s) encountered processing expression "Workspace". Value of type 'Microsoft.TeamFoundation.VersionControl.Client.Workspace' cannot be converted to 'Microsoft.TeamFoundation.VersionControl.Client.Workspace'. Type mismatch could be due to…
Dica
Jason Pricket publicou algumas informações e alguns códigos-fonte para corrigir automaticamente esses problemas no modelo de processo de compilação.Consulte Upgrading your build definitions from TFS2010 to TFS2012 (Atualizando suas definições de compilação de TFS2010 para TFS2012) e TFS 2012 – Cleaning up Workflow XAML files (AKA removing versioned namespaces) (TFS 2012 – Limpando arquivos XAML de fluxo de trabalho (remoção AKA com versão de espaços para nomes)).
Usar versões anteriores do Visual Studio
Se estiver usando Visual Studio 2010 ou Visual Studio 2012 (seja RTM com a última atualização), você
Enfileirar definições de compilação do modelo padrão do Visual Studio Team Foundation Server 2013
Não é possível modificar os parâmetros (ao enfileirar ou editar) ou editar o modelo padrão do Visual Studio Team Foundation Server 2013.
É possível continuar modificando as definições (enfileirando ou editando) e editando os modelos padrão do Team Foundation Server 2010 e do Team Foundation Server 2012, respectivamente.
Usando servidores de compilação anteriores
É possível conectar um servidor do TFBuild 2010 ou TFBuild 2012 ao seu servidor de camada de aplicativo Visual Studio Team Foundation Server 2013 local. Não é possível executar o Visual Studio Team Foundation Server 2013 TFBuild no mesmo computador que o TFBuild 2012 ou TFBuild 2010. Consulte Implantar e configurar um servidor de compilação.
As compilações de processo padrão do Visual Studio Team Foundation Server 2013 podem ser executadas somente em servidores de compilação do Visual Studio Team Foundation Server 2013. Elas não podem ser executadas em servidores de compilação anteriores.
Em seu agente de compilação, você deve instalar a versão do Visual Studio que sua equipe usará nos computadores de desenvolvimento.
Trabalhar em projetos da equipe hospedados no Visual Studio Online
Há poucas questões que você possa precisar para lidar caso seu projeto da equipe esteja hospedado no Visual Studio Online.
Os projetos da equipe novos e existentes continuam oferecendo modelos de processo de compilação do Team Foundation Server 2012. Como resultado, por exemplo, quando você criar um processo de compilação em um projeto da equipe TFVC, os parâmetros de processo de compilação serão descritos em Definir um processo de compilação baseado no modelo padrão (Visual Studio 2012).
Quando você criar um novo projeto de equipe, ele oferecerá os novos modelos padrão, mas como esses modelos não são o padrão, você deve selecioná-los manualmente ao criar seu processo de compilação.
Você também pode adicionar os novos modelos padrão aos projetos da equipe hospedados existentes, criar um novo projeto da equipe e copiar o modelo para seu projeto da equipe anterior (consulte Personalizar seu modelo de processo de compilação) ou habilitar o controlador de compilação hospedado Windows 8,1 (consulte Use the hosted build controller (Usar o controlador de compilação hospedado)).