Ř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.
Stávající a nové týmové projekty nadále nabízí šablony procesu sestavení Team Foundation Server 2012.Proto například při vytváření procesu sestavení v týmovém projektu TFVC parametry procesu sestavení budou ty popsané v části Definovat proces sestavení založený na výchozí šabloně (Visual Studio 2012).
Při vytváření nového týmového projektu vám nabídne nové výchozí šablony, ale ty nejsou výchozí, takže je třeba je ručně vybrat při vytváření procesu sestavení.
Můžete také přidat nové šablony výchozí k existující hostované týmové projekty vytvořením nového projektu týmu a zkopírováním šablony do týmového projektu staré (naleznete v části Přizpůsobení šablony procesu sestavení) nebo povolením Windows 8.1 hostovaný kontroler sestavení (naleznete v části použít hostovaný kontroler sestavení).