有没有办法将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” 没找到。确认声明中的路径是 正确,并且该文件存在于磁盘上。
思考?我猜我可能只需要手动转换它们。
答案 0 :(得分:0)
您无法将TFSBuild.proj转换为简单的MSBuild,因为它已经是。在TFS中对构建进行排队时,构建代理正在执行“msbuild.exe TFSBuild.proj”。也许有一些额外的参数(在构建定义中定义),当然还有之前准备文件夹。
解决您问题的最简单方法是在服务器上安装Visual Studio,这将带来构建的所有要求,如MSBuild,框架和SDK。