Многоотраслевая версия Jenkins: ошибка MC1000: неизвестная ошибка сборки - PullRequest
0 голосов
/ 20 февраля 2019

В настоящее время у меня есть многоотраслевой конвейер Jenkins.Он клонирует мой репозиторий git и создает решение с помощью Jenkinsfile.Jenkinsfile имеет 5 этапов:

  1. checkout scm
  2. восстановление нугетов (с помощью 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): ошибка MC1000: неизвестная ошибка сборки, 'Ссылка на объект не установлена ​​наэкземпляр объекта. '

Не уверен, почему это происходит.Но, как уже упоминалось, это случается иногда.В других случаях сборка проходит успешно.У меня есть ощущение, что это связано с обновлением, поскольку это никогда не происходило раньше.Либо с MSBuild (VS 2017), либо с Windows Update (Server 2016).

Любая помощь по этому вопросу очень ценится

...