TeamCity Professional 10.0.3(build 42434)Visual Studio 2013解决方案错误:未满足的要求:MSBuildTools12.0_x86_Path存在

时间:2016-12-21 16:41:06

标签: visual-studio-2013 msbuild teamcity

我是TeamCity的新手,并且很难在win 7上构建Visual Studio 2013 soln测试。我的计划是让TeamCity自动构建& amp;在使用2个版本提交到svn服务器时进行部署。 1-Build - >使用2个Web应用程序项目构建xyz.sln文件 - > proj1& proj2。 2-Publish - >如果1-Build成功,则发布proj2 Web应用程序项目以进行测试& prod服务器(2台服务器)。我在TeamCity上设置了svn trunk,它有xyz.soln文件并且连接测试成功。当我尝试使用我的xyz.soln构建配置时 构建步骤:enter image description here

当我尝试运行构建时,它给出了:警告:没有为此构建配置启用兼容代理。请注册构建代理或调整构建配置要求。 enter image description here

跟着这个 - > http://www.danmusk.com/how-to-build-asp-net-applications-in-teamcity-with-msbuild-tools-2013-and-net-framework-4-5-sdk/ 单独安装MSBuild并确认 MSBuild Tools 2013 - > C:\ Program Files(x86)\ MSBuild \ 12.0 \ Bin  也.Net框架 - > enter image description here

windows SDK - >

enter image description here

https://teamcity-support.jetbrains.com/hc/en-us/community/posts/206843275-Unmet-requirements-MSBuildTools12-0-x86-Path-exists enter image description here

任何帮助都会很棒?需要严重解决这个问题。

1 个答案:

答案 0 :(得分:1)

如果您安装了相应的MSBuild工具,则可能只需要重新启动构建代理程序,以便它可以使用当前的功能集重新注册。

为了说明其工作原理,您可以先查看Build Configuration的代理要求: TeamCity Agent Requirements

在此示例中,您可以看到构建需要定义MSBuildTools12.0_x86_Path(以及一些.NET框架内容)。

在Agent的参数上,在Agents-> [Agent1] - > Agent Parameters-> Configuration Parameters下,您可以看到如下列表: Team City Agent Config Parameters

就我而言,该值已存在,因此被视为兼容代理商。

这些设置如何进入代理?好吧,当代理启动时,它会检查所有这些内容,看看它能够做什么,并将它们包含在这个配置参数的大列表中。

因此,如果您安装类似MSBuild Tools的东西,则需要重新启动代理...它作为服务运行,因此只需转到代理框上的服务面板并重新启动它。