Partilhar via


Usar processos de construção de legado

Quando você atualiza as versões anteriores do Team Foundation Server, você pode continuar a usar processos de compilação herdados.Você também pode continuar a usar versões anteriores do Visual Studio para criar processos de compilação em Visual Studio Team Foundation Server 2012.

O que você deseja fazer?

  • Executar um processo herdado de compilação em um servidor que é atualizadoVisual Studio Team Foundation Server 2012

    • Executar um processo de compilação baseado em um modelo personalizado que você crie ou editar usando Visual Studio 2010

    • Executar um processo de compilação que proveito atividades personalizados

  • Criar e usar um processo de compilação usando Visual Studio 2010

  • Criar e usar um processo de compilação criado com Visual Studio 2008

Consulte também: Atualizando suas definições de compilação de TFS2010 a TFS2012 (por Jason Pricket).

Executar um processo herdado de compilação em um servidor que é atualizado a Visual Studio Team Foundation Server 2012

Depois que você atualizar para Visual Studio Team Foundation Server 2012, você pode continuar a usar processos de compilação que sejam baseados em DefaultTemplate.xaml e em UpgradeTemplate.xaml.

DicaDica

Você pode continuar a usar as definições de compilação (e criar novos mesmo) que são baseadas em DefaultTemplate.xaml, mas em muitos casos, você irá obter melhores resultados usando DefaultTemplate.11.1.xaml.

Em algumas situações, você deve executar algumas ações ativar o processo herdado de compilação para funcionar corretamente em Visual Studio Team Foundation Server 2012:

Dd647548.collapse_all(pt-br,VS.110).gifExecutar um processo de compilação baseado em um modelo personalizado

Você deve usar somente Visual Studio 2012 para editar os modelos de processo de compilação.Se um modelo de processo de compilação foi editado usando Visual Studio 2010, você deve edite o modelo de processo de compilação usando um editor de texto e remover todas as referências de nome forte aos espaços de Microsoft.TeamFoundation do elemento de 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"

licença e linhas como

xmlns:mtvc1="clr-namespace:Microsoft.TeamFoundation.VersionControl.Client;assembly=Microsoft.TeamFoundation.VersionControl.Client"

Caso contrário, você pode receber uma mensagem como o 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…

DicaDica

Jason Pricket publicou alguns código-fonte para limpar automaticamente esses problemas fora do modelo de processo de compilação.Consulte TFS 2012 - limpando arquivos de fluxo de trabalho XAML (AKA remover namespaces com versão)

Dd647548.collapse_all(pt-br,VS.110).gifExecutar um processo de compilação que proveito atividades personalizados

Antes de poder executar um processo de compilação que aproveite atividades personalizadas do processo de compilação, primeiro você deve recompilar as atividades com o .NET Framework 4.5 (por exemplo, usando Visual Studio 2012 ou o Team Foundation Build 2012) e então verifica na pasta de controle de versão referenciado pelo seu controlador de compilação.Se você tentar executar um processo de compilação que aproveitasse as atividades personalizados de compilação criadas com uma versão anterior do.NET Framework, você pode ver a seguinte mensagem nos resultados de compilação log: A propriedade “set “Microsoft.TeamFoundation.Build.Workflow.Activities.SyncWorkspace.RequestsFailed” apresentou uma exceção.”

Criar e executar um processo de compilação usando Visual Studio 2010

Quando você usa o Visual Studio 2010 para criar um processo de compilação em Visual Studio Team Foundation Server 2012, você pode criar um processo de compilação baseado em DefaultTemplate.11.1.xaml.

Criar e executar um processo de compilação criado com Visual Studio 2008

Você pode continuar a usar as definições de compilação que foram criadas usando Visual Studio 2008.Quando você atualizar pela primeira vez para Visual Studio Team Foundation Server 2012, o sistema cria automaticamente uma definição de compilação baseada em UpgradeTemplate.xaml para cada definição de compilação herdada e para cada tipo de compilação que esteja em sua implantação.

Você também pode usar Visual Studio 2008 para criar novos definições de compilação em Visual Studio Team Foundation Server 2012.Em ambos os casos, o servidor quebra automaticamente a funcionalidade em um processo de compilação baseado em UpgradeTemplate.xaml.