Sdílet prostřednictvím


Použití starší verze sestavení procesy

Po upgradu z dřívější verze serveru Team Foundation Server lze nadále využívat starší procesy sestavení.Lze také nadále používat starší verze sady Visual Studio pro tvorbu procesů sestavení systému Visual Studio Team Foundation Server 2012.

Co chcete udělat?

  • Spusťte proces starší sestavení na server, který byl inovován naVisual Studio Team Foundation Server 2012

    • Spustit proces sestavení na základě vlastní šablony, který jste vytvořili nebo upravili, pomocí aplikace Visual Studio 2010

    • Spustit proces sestavení, které využívá vlastních aktivit

  • Vytvoření a použití procesu sestavení pomocí aplikace Visual Studio 2010

  • Vytvoření a použití procesu sestavení vytvořené pomocí sady Visual Studio 2008

Viz také: inovace definic sestavení z verzi TFS2010 na TFS2012 (podle Jason Pricket).

Spusťte proces starší sestavení na server, který byl inovován naVisual Studio Team Foundation Server 2012

Po upgradu na systém Visual Studio Team Foundation Server 2012 lze nadále používat procesy sestavení založené na šablonách DefaultTemplate.xaml a UpgradeTemplate.xaml.

Tip

Můžete i nadále používat sestavení definice (a dokonce vytvářet nové), jsou založeny na DefaultTemplate.xaml, ale v mnoha případech bude lepší výsledky získat pomocí DefaultTemplate.11.1.xaml.

V některých situacích je nutné provést některé akce, které mají povolení procesu starší verze sestavení, fungovat správně na Visual Studio Team Foundation Server 2012:

Dd647548.collapse_all(cs-cz,VS.110).gifSpustit proces sestavení na základě vlastní šablony

Je nutné použít pouze Visual Studio 2012 Chcete-li upravit šablony procesu sestavení.Je-li šablonu procesu sestavení byl upraven pomocí aplikace Visual Studio 2010, je nutné Upravit šablonu procesu sestavení pomocí textového editoru, a odeberte všechny odkazy silného názvu pro obory názvů Microsoft.TeamFoundation z elementu aktivity.

Například musíte odstranit řádky, jako je například:

xmlns:mtvc="clr-namespace:Microsoft.TeamFoundation.VersionControl.Client;assembly=Microsoft.TeamFoundation.VersionControl.Client, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"

a ponechat v řádcích, jako je například

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

Jinak můžete obdržet zprávu, jako je napříkladError 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…

Tip

JASON Pricket zveřejněny některé zdrojový kód a automaticky vymaže tyto problémy mimo šablonu procesu sestavení.Viz TFS 2012 – čištění pracovního postupu XAML soubory (ZTJ odebrání verzí obory názvů)

Dd647548.collapse_all(cs-cz,VS.110).gifSpustit proces sestavení, které využívá vlastních aktivit

Před spuštěním procesu sestavení, která využívá činnosti vlastní sestavení proces, musí nejprve zkompilovat činnosti s 4.5 rozhraní .NET Framework (například pomocí Visual Studio 2012 nebo Team Foundation Build 2012) a zkontrolovat je složce verze ovládacího prvku řadičem sestavení odkazovaná.Pokud došlo k pokusu o spuštění procesu sestavení, které využívá činnosti vlastní sestavení kompilována s dřívější verzí rozhraní.NET Framework, mohou se zobrazit následující zpráva v protokolu sestavení výsledky: "Vlastnost 'Microsoft.TeamFoundation.Build.Workflow.Activities.SyncWorkspace.RequestsFailed' došlo k výjimce."

Vytvoření a spuštění procesu sestavení pomocí aplikace Visual Studio 2010

Při použití aplikace Visual Studio 2010 vytvořte proces sestavení na Visual Studio Team Foundation Server 2012, můžete vytvořit proces sestavení na základě DefaultTemplate.11.1.xaml.

Vytvoření a spuštění procesu sestavení vytvořené pomocí sady Visual Studio 2008

Můžete pokračovat v používání definic sestavení, které byly vytvořeny pomocí sady Visual Studio 2008.Při prvním upgradu na systém Visual Studio Team Foundation Server 2012 se automaticky vytvoří definice sestavení založená na šabloně UpgradeTemplate.xaml pro každou starší definici sestavení a každý typ sestavení, který je ve vašem nasazení.

Visual Studio 2008 lze také použít k vytvoření nové definice sestavení na Visual Studio Team Foundation Server 2012.V obou případech server automaticky zalomí funkce v procesu sestavení, která je založena na UpgradeTemplate.xaml.