我是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构建配置时 构建步骤:
当我尝试运行构建时,它给出了:警告:没有为此构建配置启用兼容代理。请注册构建代理或调整构建配置要求。
跟着这个 - > 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框架 - >
windows SDK - >
https://teamcity-support.jetbrains.com/hc/en-us/community/posts/206843275-Unmet-requirements-MSBuildTools12-0-x86-Path-exists
任何帮助都会很棒?需要严重解决这个问题。
答案 0 :(得分:1)
如果您安装了相应的MSBuild工具,则可能只需要重新启动构建代理程序,以便它可以使用当前的功能集重新注册。
为了说明其工作原理,您可以先查看Build Configuration的代理要求:
在此示例中,您可以看到构建需要定义MSBuildTools12.0_x86_Path(以及一些.NET框架内容)。
在Agent的参数上,在Agents-> [Agent1] - > Agent Parameters-> Configuration Parameters下,您可以看到如下列表:
就我而言,该值已存在,因此被视为兼容代理商。
这些设置如何进入代理?好吧,当代理启动时,它会检查所有这些内容,看看它能够做什么,并将它们包含在这个配置参数的大列表中。
因此,如果您安装类似MSBuild Tools的东西,则需要重新启动代理...它作为服务运行,因此只需转到代理框上的服务面板并重新启动它。