Compartilhar via


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…

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.