2013-06-12 72 views
0

有沒有辦法將TFSBuild.proj文件轉換爲沒有TFS的東西的簡單MSBuild?我們的團隊希望擺脫TFS,轉而使用git/jenkin方法,並且試圖查看是否有簡單的方法來轉換tfs腳本。我知道TFSBuild.proj是建立在MSBuild的基礎之上的,我實際上可以調用msbuild TFSBuild.proj來使它工作。我的問題是,我們的新CI服務器不會有它TFS所以我會得到這樣的錯誤:將TFSBuild.proj轉換爲MSBuild腳本

錯誤MSB4019:導入項目「C:\ Program Files文件 (86)\的MSBuild \微軟\ VisualStudio \ TeamBuild \ Microsoft.TeamFoundation.Build.targets「 未找到。確認聲明中的路徑爲 正確,並且該文件存在於磁盤上。

想法?我猜我可能只是需要手動轉換這些。

回答

0

您不能將TFSBuild.proj轉換爲簡單的MSBuild,因爲它已經是。在TFS中構建隊列時,Build Agent只是在執行「msbuild.exe TFSBuild.proj」。也許有一些額外的參數(在構建定義中定義),當然也可以在之前準備文件夾。

最容易解決問題的方法是在服務器上安裝Visual Studio,這將帶來構建的所有需求,如MSBuild,框架和SDK。