Мы переносим наши агенты TeamCity из 32-битных систем на 64 бита, а некоторые сборки начали сбой из-за ошибки в OpenCover.OpenCover, запущенный на 64-битном агенте TeamCity
Это StackTrace:
E: /BuildAgent/work/7777662cc87ae003/tools/opencover/opencover.console.exe -returntargetcode -target: E:/BuildAgent/работа/7777662cc87ae003/инструменты/nunit/nunit-console.exe -targetargs: "./ myTests.dll /framework=v4.0.30319/noshadow/nologo/work = output /result:my-tests-results.xml" -filter: "+ [что-то] * - [* что-то Test] *»-выход:. Results.xml -зарегистрироваться: пользователь
[10:43:16] [Execute test: coverage] Исключено: Не удалось зарегистрировать (пользователь: True, register: True, is64: False): 2 сборщик профилировщика; , вы можете захотеть просмотреть разрешения или с помощью -register: вместо этого укажите user . C: \ Windows \ system32 \ regsvr32.exe/с/п/я: пользователь "E: \ BuildAgent \ работы \ 7777662cc87ae003 \ инструменты \ opencover \ x86 \ OpenCover.Profiler.dll"
[10:43: 16] [Выполнить тест: покрытия] стек: на OpenCover.Framework.ProfilerRegistration.ExecuteRegsvr32 (Boolean Регистрация пользователя, булева регистра, булева is64)
[10:43:16] [Выполнить тест: покрытия] на OpenCover .Console.Program.Main (String [] арг)
Интересно заметить: 1) мы используем «- Регистр: пользователь», как указано в сообщении об ошибке 2), хотя наш новый агент представляет собой систему 64bits, исключение указывает на то, что метод регистра был назван ш
Да, я считаю, что это также упоминается в руководстве по использованию «Сборка системы сборки» –
для меня, мне нужно сделать мой gitignore, чтобы мой проект gitlab имел этот файл. спасибо за подсказки –