2015-11-09 23 views
0

我有一个VS解决方案,其项目以.Net 3.5和.Net 4.5为目标。当我建立我的计算机上的解决方案是建立正常,但是当我尝试使用詹金斯自动构建打造,我得到以下错误:Jenkin的自动化构建会引发错误

C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.CSharp.targets(132,4): error MSB4067: The element beneath element is unrecognised.
Build step 'Build a Visual Studio project or solution using MSBuild' marked build as failure
Finished: FAILURE

做任何事情,需要为MS改变建立与詹金斯工作针对.NET 3.5?

+0

你使用的是MSBuild插件吗?你能发布构建步骤的截图吗? –

回答

0

尝试使用键/p:TargetFrameworkVersion="v3.5"

MSBuild的路径:C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ MSBuild.exe

+0

这不是工作 – user502850

0

你需要将/ToolsVersion:3.5参数传递给MSBuild。

您可以在项目的每个MSBuild构建步骤中执行此操作,也可以在管理Jenkins>配置系统> MSBuild中将其设置为默认参数。在这里,你也可以维护特定版本的MSBuild。

+0

添加这个不工作 – user502850

+0

我还发现设置/ p:VisualStudioVersion =参数将在某些情况下工作。通过12.0,10.0或必要的版本。 –