首页 > 解决方案 > Jenkins 多分支:错误 MC1000:未知构建错误

问题描述

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

  1. 结帐单片机
  2. 恢复 nuget(使用 nuget.exe)

  3. 从命令行使用 msbuild 构建解决方案的调试配置: --> bat "\"${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): error MC1000: Unknown build error, 'Object reference not set to一个对象的实例。

不知道为什么会这样。但如前所述,它只是有时会发生。其他时候构建成功通过。我有一种感觉,这与更新有关,因为这种情况以前从未发生过。使用 MSBuild (VS 2017) 或 Windows Update (Server 2016)。

非常感谢您对此的任何帮助

标签: jenkinsmsbuildvisual-studio-2017jenkins-pipeline

解决方案


推荐阅读