0

有没有办法在没有 TFS 的情况下将 TFSBuild.proj 文件转换为简单的 MSBuild?我们的团队希望从 TFS 转向 git/jenkin 方法,我正在尝试看看是否有一种简单的方法可以转换 tfs 脚本。我知道 TFSBuild.proj 是建立在 MSBuild 之上的,我实际上可以调用 msbuild TFSBuild.proj 来让它工作。我的问题是我们的新 ci 服务器上没有 tfs,所以我会收到如下错误:

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

想法?我猜我可能只需要手动转换这些。

4

1 回答 1

0

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

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

于 2013-06-18T14:23:43.950 回答