我做错了什么 - 使用TFS 2012构建问题

时间:2013-03-21 16:05:11

标签: tfs tfs2012

我正在努力让TFS 2012的最基本配置启动并运行。 到目前为止,我使用最简单的选项安装了TFS服务器(安装程序中的第一个选项 - 捆绑SQL Express附带的选项), 我配置了构建服务(1个控制器,1个代理,都在TFS机器上)。 我的项目由两部分组成:C#/ silverlight部分和C ++部分。 添加silverlight先决条件后,C#项目正确构建。

但是我无法构建C ++项目。 我想我错过了一个先决条件,因为我收到以下错误:

  

C:\ Builds \ 1 \ proj1 \ Client \ src \ Code \ Client \ proj \ main(VC11).vcxproj   (19):导入的项目" C:\ Program Files   (86)\的MSBuild \ Microsoft.Cpp \ V4.0 \ V110 \ Microsoft.Cpp.Default.props"是   未找到。确认声明中的路径是   正确,并且该文件存在于磁盘上。

实际上,TFS服务器没有" C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp"文件夹(我的开发机器有一个)。 我安装了Windows SDK,但没有帮助。

我在一些帖子上看到我需要在构建机器上安装VS 2012。那是对的吗? VS快递会做什么?

过去两天我一直在讨论这个问题,我们将不胜感激。

1 个答案:

答案 0 :(得分:2)

在构建服务器上安装Visual Studio似乎很奇怪,但是我已经发现它是管理构建服务器的最简单方法。

您可以手动将文件从开发计算机复制到构建服务器,但如果对visual studio进行更新,则需要确定已更改的内容并确保更新所有这些文件。这些文件通常包括目标文件和相关的dll。

此外,对于现在可用的所有扩展和软件包,只需在构建服务器上加载Visual Studio并安装所需的软件包,而不是尝试找出复制功能所需的内容。

最近微软发布ASP.Net and Web Tools 2012.2时,我对此非常清楚。这改变了网站和Web项目的发布管道,我需要在我的TFS构建中使用它。只需能够登录我的构建服务器,加载Visual Studio并下载新的更新就容易得多。

我肯定支持在构建服务器上安装Visual Studio。