2014-10-27 24 views
1

我有TFS2012 Update 3服務器。我們已經開始新的VS 2013項目。我需要準備構建服務器和服務。我最初的想法是將Vs 2013與TFS2013構建服務一起安裝。 安裝TFS2013並註冊到TFS集合後,我得到以下問題:TFS 2013 Build Service連接到TFS2012服務器

由於服務器不兼容,Team Foundation Service [our_tfs_url]不支持註冊命令。

請諮詢任何解決方案如何創建構建爲存儲在TFS 2012

更新1 VS 2013的項目:

1)我安裝TFS 2012生成服務和重定向的MSBuild(刀具路徑)在建的模板使用VS 2013的MSBuild

2)我能現在測試

3)目前仍在使用C發出建設項目覆蓋範圍,以警告結束:安裝Visual Studio。在我看來,CC仍然使用VS 2012.有什麼方法可以將CC重定向到VS 2013?

+0

我知道如何在構建服務器上安裝VS2013,然後修改Build XAML中的工具路徑。您提供的更新表明您處於正確的路徑。你也可以嘗試在MSBuild命令 – HeXanon 2014-10-29 08:33:22

+0

Thansk中加入/p:VisualStudioVersion=12.0來強制執行版本,你說得對。我做了默認模板克隆的settigns,並且能夠構建vs 2013 msbuild。 – MMat 2014-11-10 15:49:35

回答

0

下面的解決方案可以幫助我在VS 2013構建機器上搭建TFS 2012構建服務並生成代碼覆蓋。

TFS 2012打造專業化的服務,從11.0的位置運行測試,在文件夾,替換CommonExtensions

C:\ Program Files文件(x86)的\微軟的Visual Studio 11.0 \ Common7 \ IDE \ CommonExtensions

在VS 2013組件從

C:\ Program Files文件(x86)的\微軟的Visual Studio 12.0 \ Common7 \ IDE \ CommonExtensions

解決這個問題,現在我可以看到每編譯的代碼覆蓋率。

感謝MS提供Code Coverage方面的解決方法。