Jenkins多分支:错误MC1000:未知的生成错误

时间:2019-02-20 20:44:25

标签: jenkins msbuild visual-studio-2017 jenkins-pipeline

当前,我有一个Jenkins多分支管道。它克隆了我的git repo并通过Jenkinsfile构建了解决方案。 Jenkinsfile有5个阶段:

  1. 结帐scm
  2. 还原nuget(使用nuget.exe)

  3. 使用msbuild从命令行构建解决方案的调试配置: ->蝙蝠“ \” $ {tool'VS2017'} \“ \ MsBuild.exe%WORKSPACE%\ mysolution.sln / p:Configuration = Debug / p:Platform = \” x64 \“”

  4. 使用msbuild从命令行(与上述cmd行相同)构建解决方案的发行版本配置

  5. 使用msbuild从命令行(与上述cmd行相同)构建解决方案的自定义配置

因此,现在使用MSBuild进行三个背靠背的构建。间歇性地,其中一个构建失败。我得到的错误: (MarkupCompilePass1目标)->   C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.WinFx.targets(268,9):错误MC1000:未知的生成错误,“对象引用未设置为对象的实例。”

不确定为什么会这样。但是,正如所提到的,它有时只会发生。其他时候,构建成功通过。我感觉这与以前从未发生过的更新有关。使用MSBuild(VS 2017)或Windows Update(Server 2016)。

任何对此表示感谢的帮助

0 个答案:

没有答案