Sdílet prostřednictvím


Řešení problémů, které se mohou vyskytnout při upgradu

Při upgradu na Visual Studio Team Foundation Server 2013 z dřívějších verzí serveru Team Foundation Server může být nutné vyřešit některé problémy, abyste mohli nadále používat starší týmové projekty, vytvářet procesy, vytvářet servery a verze aplikace Visual Studio.

Co chcete udělat?

  • Spouštění procesů starších sestavení

    • Použití starší šablony procesu sestavení k sestavení některých druhů aplikací

    • Spuštění starších procesů sestavení, které využívají vlastní aktivity

    • Spustit starší sestavení procesu založeného na vlastní šabloně, kterou jste vytvořili nebo upravili pomocí Visual Studio 2010

  • Použijte dřívější verze aplikace Visual Studio

  • Použití starších serverů sestavení

  • Práce v týmových projektech hostovaných ve službě Visual Studio Online

Spouštění procesů starších sestavení

Po upgradu na Visual Studio Team Foundation Server 2013 lze nadále používat procesy staršího sestavení.

Tip

Můžete pokračovat v používání definic sestavení (a dokonce vytvářet nové) založené na starších šablonách procesu sestavení, ale v mnoha případech získáte lepší výsledky pomocí nových výchozích šablon.

V několika případech je třeba provést některé akce, aby mohl váš starší proces sestavení fungovat správně v sadě Visual Studio Team Foundation Server 2013.

Použití starší šablony procesu sestavení k sestavení některých druhů aplikací Visual Studio Team Foundation Server 2013

Pokud šablona procesu sestavení je ze starší verze TFS, můžete šablonu upravit a změnit vlastnost aktivity MSBuild.Pokud sestavení serveru běží:

  • Visual Studio Team Foundation Server 2013: Nastavena na aktivitu MSBuild ToolVersion vlastnost, která má 12.0

  • Visual Studio Team Foundation Server 2012: Nastavte vlastnost MSBuild ToolPath na cestu k MSBuild 12.V řadě případů tato cesta je buď C:\Program Files (x86)\MSBuild\12.0\Bin\ (32bitová verze) nebo C:\Program Files (x86)\MSBuild\12.0\Bin\amd64 (64bitová verze).Je také nutné nainstalovat Visual Studio 2013 v agentovi sestavení.

Spuštění starších procesů sestavení, které využívají vlastní aktivity

Před spuštěním procesu sestavení, která využívá vlastních aktivit procesu sestavení, musí nejprve zkompilovat činnosti s .NET Framework 4.5.1 (například pomocí Visual Studio 2013 nebo Visual Studio Team Foundation Server 2013 Team Foundation Build) a poté se změnami je na složku pro správu verzí odkazuje řadiči sestavení.Pokud se pokusíte spustit proces sestavení, který využívá aktivity vlastního sestavení zkompilované předchozí verzí rozhraní .NET Framework, může se zobrazit následující zpráva v protokolu výsledků sestavení: „Nastavení vlastnosti „Microsoft.TeamFoundation.Build.Workflow.Activities.SyncWorkspace.RequestsFailed“ vyvolalo výjimku.“

Spustit starší sestavení procesu založeného na vlastní šabloně

Je nutné použít pouze Visual Studio 2013, chcete-li upravit šablony procesu sestavení.Pokud byl upraven šablonu procesu sestavení pomocí sady Visual Studio 2010, je nutné zobrazit kód a odebrat všechny odkazy silný název na obory názvů Microsoft.TeamFoundation z elementu aktivity.

Například musíte odstranit řádky, jako 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

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

Jinak může být zobrazena zpráva, například 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…

Tip

Jason Pricket zveřejnil některé informace a určitý zdrojový kód k automatickému odstraňování těchto problémů z vaší šablony procesu sestavení.Podívejte se na téma vaše definice sestavení upgradu z verze verzi TFS2010 na TFS2012 a sady TFS 2012 – čištění pracovního postupu XAML soubory (ZTJ odebrání verzí obory názvů).

Použijte dřívější verze aplikace Visual Studio

Pokud používáte Visual Studio 2010 a Visual Studio 2012 (buď RTM nebo opravou s nejnovější aktualizace), můžete

  • Může Visual Studio Team Foundation Server 2013 zařadit do fronty definice výchozích sestavení šablon

  • Nelze změnit parametry (při zařazení do fronty nebo úpravách) nebo upravit výchozí šablonu Visual Studio Team Foundation Server 2013.

  • Můžete nadále upravovat parametry (při zařazování do fronty a úpravách) a upravit příslušně výchozí šablony pro Team Foundation Server 2010 a Team Foundation Server 2012.

Použití starších serverů sestavení

Můžete připojit server TFBuild 2010 nebo TFBuild 2012 k vaší místní aplikační serverové vrstvě Visual Studio Team Foundation Server 2013.Nelze spustit Visual Studio Team Foundation Server 2013 TFBuild ve stejném počítači jako TFBuild 2012 nebo TFBuild 2010.Podívejte se na téma Nasazení a konfigurace serveru pro sestavení.

Sestavení výchozího procesu Visual Studio Team Foundation Server 2013 lze spustit pouze na serverech sestavení Visual Studio Team Foundation Server 2013.Nelze je spustit na starších serverech sestavení.

Na váš agent sestavení, je nutné nainstalovat verzi sady Visual Studio, kterou používá váš tým na jeho vývojáře počítače.

Práce v týmových projektech hostovaných ve službě Visual Studio Online

Existuje několik problémů, které bude pravděpodobně nutné řešit, pokud je hostitelem vašeho týmového projektu Visual Studio Online.