Rozwiązywanie problemów, które mogą wystąpić w czasie uaktualniania
Po uaktualnieniu do Visual Studio Team Foundation Server 2013 z wcześniejszych wersji programu Team Foundation Server, czasami trzeba rozwiązać pewne problemy, aby dalej używać wcześniejszych projektów zespołowych, procesów kompilacji, serwerów kompilacji i wersji programu Visual Studio.
Co chcesz zrobić?
Uruchamianie wcześniejszych procesów kompilacji
Użyj wcześniejszego szablonu procesu kompilacji, aby skompilować aplikacje
Uruchamianie wcześniejszego procesu kompilacji, który wykorzystuje działania niestandardowe
Uruchamianie wcześniejszego procesu kompilacji opartego na szablonie niestandardowym utworzonym lub edytowanym przy użyciu programu Visual Studio 2010
Używanie starszych wersji programu Visual Studio
Używanie starszych serwerów kompilacji
Praca przy projektach zespołowych hostowanych w programie Visual Studio Online
Uruchamianie wcześniejszych procesów kompilacji
Po uaktualnieniu do Visual Studio Team Foundation Server 2013 można w dalszym ciągu używać starszych procesów kompilacji.
Porada |
---|
Można nadal używać definicje kompilacji (a nawet tworzyć nowe), które są oparte na szablonach procesów wcześniejszych kompilacji, ale w wielu przypadkach lepsze wyniki osiągnie się za pomocą nowych domyślnych szablonów. |
W kilku sytuacjach należy wykonać pewne działania, aby umożliwić starszym procesom kompilacji poprawne działanie w programie Visual Studio Team Foundation Server 2013.
Użyj wcześniejszego szablonu procesu kompilacji, aby skompilować aplikacje Visual Studio Team Foundation Server 2013
Jeśli szablon procesu kompilacji jest z wcześniejszej wersji programu TFS, konieczne może być zmodyfikowanie szablonu i właściwości działania MSBuild.Jeśli jest uruchomiony serwer kompilacji:
Visual Studio Team Foundation Server 2013: Ustawić działanie MSBuild ToolVersion właściwości 12.0
Visual Studio Team Foundation Server 2012: Ustaw właściwość ToolPath programu MSBuild do ścieżki programu MSBuild 12.W wielu przypadkach ta ścieżka jest C:\Program Files (x86)\MSBuild\12.0\Bin\ (32-bitowe) lub C:\Program Files (x86)\MSBuild\12.0\Bin\amd64 (wersja 64-bitowa).Należy także zainstalować Visual Studio 2013 w agencie kompilacji.
Uruchamianie wcześniejszego procesu kompilacji, który wykorzystuje działania niestandardowe
Aby można było uruchomić proces kompilacji, który wykorzystuje działania procesu kompilacji niestandardowe, należy najpierw ponownie skompilować działań z .NET Framework 4.5.1 (na przykład za pomocą Visual Studio 2013 lub Visual Studio Team Foundation Server 2013 tworzenia programu Team Foundation), a następnie sprawdź je folderze kontroli wersji odwołuje się kontroler kompilacji.Jeśli spróbujesz uruchomić proces kompilacji, który wykorzystuje niestandardowe działania kompilacji skompilowane we wcześniejszej wersji środowiska .NET Framework, może być wyświetlony następujący komunikat w dzienniku wyników kompilacji: „Ustawiona właściwość 'Microsoft.TeamFoundation.Build.Workflow.Activities.SyncWorkspace.RequestsFailed' zwróciła wyjątek”.
Uruchamianie wcześniejszego procesu kompilacji opartego na szablonie niestandardowym
Należy użyć tylko Visual Studio 2013 do edycji szablonów procesu kompilacji.Jeśli szablon procesu kompilacji jest wyświetlany za pomocą programu Visual Studio 2010, należy przejrzeć kod i usunąć wszystkie odwołania do przestrzeni nazw Microsoft.TeamFoundation silnej nazwy z elementu działania.
Na przykład należy usunąć wiersze takie jak:
xmlns:mtvc="clr-namespace:Microsoft.TeamFoundation.VersionControl.Client;assembly=Microsoft.TeamFoundation.VersionControl.Client, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
i pozostawić w wierszach, takich jak
xmlns:mtvc1="clr-namespace:Microsoft.TeamFoundation.VersionControl.Client;assembly=Microsoft.TeamFoundation.VersionControl.Client"
W przeciwnym razie możesz otrzymać komunikat o błędzie, taki jak 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…
Porada |
---|
Jason Pricket opublikował pewne informacje i niektóre kody źródłowe do automatycznego czyszczenia tych problemów z szablonu procesu kompilacji.Zobacz Uaktualnianie do definicji kompilacji z TFS2010 do TFS2012 i 2012 TFS czyszczenie plików XAML przepływu pracy (usuwanie określonej wersji obszary nazw AKA). |
Używanie starszych wersji programu Visual Studio
Jeśli używasz programu Visual Studio 2010 lub Visual Studio 2012 (RTM albo lub patched z najnowszej aktualizacji), możesz
Można kolejkować definicje kompilacji domyślnego szablonu programu Visual Studio Team Foundation Server 2013.
Nie można modyfikować parametrów (podczas kolejkowania lub edycji) ani edytować szablonu domyślnego programu Visual Studio Team Foundation Server 2013.
Można dalej modyfikować parametry (podczas kolejkowania lub edycji) oraz edytować szablony domyślne odpowiednio programów Team Foundation Server 2010 i Team Foundation Server 2012.
Używanie starszych serwerów kompilacji
Możesz podłączyć serwer TFBuild 2010 lub TFBuild 2012 do swojego serwera poziomu aplikacji na terenie Visual Studio Team Foundation Server 2013.Nie można uruchomić TFBuild Visual Studio Team Foundation Server 2013 na tym samym komputerze co TFBuild 2012 lub TFBuild 2010.Zobacz Wdrażanie i konfigurowanie serwera kompilacji.
Kompilacje procesu domyślnego programu Visual Studio Team Foundation Server 2013 można uruchamiać tylko na serwerach kompilacji Visual Studio Team Foundation Server 2013.Nie działają one na wcześniejszych serwerach kompilacji.
Na Twój tworzenia agenta, należy zainstalować wersję programu Visual Studio, który Twój zespół korzysta na swoich komputerach deweloperów.
Praca przy projektach zespołowych hostowanych w programie Visual Studio Online
Istnieje kilka problemów, które może być wymagane obsługuje żądania, jeśli projektu zespołowego jest oparta na programu Visual Studio Online.
Istniejące i nowe projekty zespołu nadal oferują szablony procesu kompilacji programu Team Foundation Server 2012.W rezultacie, na przykład podczas tworzenia procesu kompilacji w projekcie zespołowym TFVC, parametry procesu kompilacji będą parametrami opisanymi w Zdefiniuj proces kompilacji oparty na szablonie domyślnym (Visual Studio 2012).
Podczas tworzenia nowego projektu zespołu oferowane są nowe domyślne szablony, ale nie są one domyślne, więc należy je ręcznie wybrać podczas tworzenia procesu kompilacji.
Można też dodawać nowe domyślnych szablonów do istniejących projektów zespołowych hostowanej, przez utworzenie nowego projektu zespołowego i kopiowanie szablonu w projekcie zespołowym stary (zobacz Dostosowywanie szablonu procesu kompilacji) lub włączając Windows 8,1 hostowany kontroler kompilacji (zobacz korzystać z hostowanego kontrolera kompilacji).