将TFSBuild.proj转换为MSBuild脚本

时间:2013-06-12 16:52:16

标签: tfs msbuild jenkins continuous-integration

有没有办法将TFSBuild.proj文件转换为没有TFS内容的简单MSBuild?我们的团队希望摆脱TFS而不是git / jenkin方法,我试图看看是否有一种简单的方法来转换tfs脚本。我知道TFSBuild.proj是建立在MSBuild之上的,我实际上可以调用msbuild TFSBuild.proj来使它工作。我的问题是我们的新ci服务器上没有tfs,所以我会得到这样的错误:

  

错误MSB4019:导入的项目“C:\ Program Files   (86)\的MSBuild \微软\ VisualStudio的\ TeamBuild \ Microsoft.TeamFoundation.Build.targets”   没找到。确认声明中的路径是   正确,并且该文件存在于磁盘上。

思考?我猜我可能只需要手动转换它们。

1 个答案:

答案 0 :(得分:0)

您无法将TFSBuild.proj转换为简单的MSBuild,因为它已经是。在TFS中对构建进行排队时,构建代理正在执行“msbuild.exe TFSBuild.proj”。也许有一些额外的参数(在构建定义中定义),当然还有之前准备文件夹。

解决您问题的最简单方法是在服务器上安装Visual Studio,这将带来构建的所有要求,如MSBuild,框架和SDK。