Мы используем Visual Studio 2015 и TFS 2015. У нас есть отдельный сервер сборки, на котором мы развернули агент сборки, VS 2015 и расширение MS для проектов установщика (можно найти здесь https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2015)
Наше решение включает в себя ряд проектов по настройке. Однако командная сборка терпит неудачу при попытке построить эти проекты. Ошибка
Произошла ошибка при проверке. HRESULT = '8000000A'
Было возвращено несколько результатов поиска решения этой проблемы (включая несколько страниц о переполнении стека), и все они в значительной степени сводятся к одному предложению добавить или установить значение 0 для EnableOutOfProcBuild для ключа HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 14.0_Config \ MSBuild
Мы последовали этому совету, и, хотя он позволил нам создавать проекты установки из командной строки на машине сборки, он не помог при сборке команды. Обратите внимание: мы пытались добавить параметр реестра в разных местах, но ни один из них не помог. Также обратите внимание, что мы запускаем службу агента сборки под учетной записью администратора.
Шаг сборки для каждого проекта установки - это командная строка с
- инструмент: "C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv"
аргументы: $ (Build.SourcesDirectory) \ $ (system.teamProject) \ Raven.sln / build "Release" / project
$ (Build.SourcesDirectory) \ $ (system.teamProject) \ src ... \ ourproj.vdproj / projectConfig "Выпуск"
(обратите внимание на анонимные пути и имена), который отображается в журналах сборки, как и ожидалось, и копирование командной строки журнала и выполнение в командной строке на сервере сборки действительно работает.
Любые идеи?