Jenkin的自动构建会引发错误

时间:2015-11-09 10:35:34

标签: .net visual-studio-2012 jenkins msbuild

我有一个针对.Net 3.5和.Net 4.5项目的VS解决方案。当我在我的计算机上构建解决方案时,它构建得很好,但是当我尝试使用Jenkins构建自动构建时,我收到以下错误:

  

C:\ Program Files(x86)\ MSBuild \ 12.0 \ bin \ Microsoft.CSharp.targets(132,4):错误MSB4067:元素下方的元素无法识别。
  构建步骤'使用MSBuild构建Visual Studio项目或解决方案'标记构建为失败
  完成:失败

是否需要更改MS Build才能与Jenkins一起使用.NET 3.5?

2 个答案:

答案 0 :(得分:0)

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

MSbuild路径:C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild.exe

答案 1 :(得分:0)

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

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