arc*_*l76 116 .net msbuild visual-studio-2010 visual-studio-2012
我在x32 Server2008 windows机器上安装了TeamCity.我运行了.net 4.5网络安装.我也根据本文复制了我的x64机器上的文件,这样我就不需要安装vs2012(不过,我确实更改了在32位机器上删除x86的路径):
Visual Studio 2012解决方案TeamCity中的MSBuild
我似乎无法让本地代理运行我在vs2012或vs2010项目上为msbuild设置的构建.我一直在:
未满足的要求:MSBuildTools12.0_x86_Path存在
我已多次重启服务器,并重新启动了代理.我已经尝试了一点路径变量,但无法弄清楚我错过了什么.我在配置参数中看起来也很好,可以看到这些:
MSBuildTools2.0_x86_Path C:\ Windows\Microsoft.NET\Framework\v2.0.50727
MSBuildTools3.5_x86_Path C:\ Windows\Microsoft.NET\Framework\v3.5
MSBuildTools4.0_x86_Path C:\ Windows\Microsoft.NET\Framework\v4.0.30319
我怎么在那里得到12.0?
jmw*_*jmw 148
我需要单独安装MSBuild,然后在重新启动代理后,变量就在那里.
(来自MSDN文章) MSBuild现在作为Visual Studio的一部分安装,而不是作为.NET Framework的一部分安装.当前的MSBuild版本号为12.0.如果要单独安装MSBuild,请从MSBuild Download下载安装包.
编辑:答案链接被破坏了.以下是Microsoft Build Tools 2015的链接(最近一直到今天):https: //www.microsoft.com/en-us/download/details.aspx?id = 48159
Har*_*lby 33
有点迟到的答案,但如果您的项目来自VS 2012,并且您正在使用自动检测的解决方案文件构建步骤,则编辑该步骤并从"Visual Studio"下拉列表中选择"Microsoft Visual Studio 2012"修复此问题以及(恕我直言,更正确).
小智 18
我遇到了同样的问题,最后发现我运行MSBuild的已定义构建步骤配置错误.
在我的MSBuild生成步骤设置"的MSBuild ToolsVersion"被设定为12.0(默认值),从而导致错误"未满足的要求:MSBuildTools12.0_x86_Path存在"我的系统上.因为我不需要新的MSBuild 12.0来运行我的构建,所以我在构建步骤中将此设置更改为4.0.此MSBuild版本已正确安装在我的系统上.这解决了我的问题.
Rob*_*rdy 10
我也有点迟到了,但我想我会分享以下内容,以防它帮助任何可怜的灵魂.
小智 8
MSBuild现在是Visual Studio的一部分.如果您需要在代理上安装构建工具但不想安装VS,则需要安装新的Microsoft Build Tools,该工具位于http://www.microsoft.com/en-us/download/ details.aspx?id = 40760.
小智 5
就我而言-仅单独安装VS2013的MSBuild帮助。(这里是链接- https://www.microsoft.com/en-us/download/confirmation.aspx?id=40760)创造了这个文件夹C:\Program Files (x86)\MSBuild\12.0
中的MSBuild工具安装的VS2015创建C:\Program Files (x86)\MSBuild\14.0
该文件夹,TC不想用它。
归档时间: |
|
查看次数: |
41234 次 |
最近记录: |