2

Я пытаюсь использовать MSBuild SonarQube Runner, чтобы мои TFS-сборки запускали анализ сонара.MSBuild SonarQube Runner: «Не удалось найти инструмент командной строки для покрытия кода» еще с версией 1.0.1

Я настроил инструмент для работы с нашим сервером сонара в соответствии с этим manual. На самом деле я могу начать анализ, создав вручную через консоль на моей локальной машине. Кроме того, я установил инструмент на нашем сервере сборки, и когда я запустил его через Visual Studio, я получу ошибку «Не удалось найти инструмент командной строки покрытия кода».

Я уже выяснил, что CodeCoverage.exe необходим, но предоставляется только при установке Enterprise версии Visual Studio на сервер. Я также прочитал, что в версии 1.0.1 эта проблема должна быть исправлена ​​(см. here и в журнале изменений this также упоминается как фиксированное).

Я обменял старый MSBuild SonarQube Runner с version 1.0.1, но опираясь на TFS в Visual Studio и добавляя командные строки для запуска MSBuild SonarQube Runner v1.0.1, я все еще получаю ошибку «Не удалось найти покрытие кода инструмент командной строки ".

У меня также есть Visual Studio 2015 Professional, установленный на сборке.

Как исправить эту проблему, не имея корпоративной версии Visual Studio, содержащей CodeCoverage.exe?

ответ

0

Для покрытия кода по-прежнему требуется Visual Studio Enterprise в версии 2015 года (см. this page).

bug Вы ссылаетесь на исправленную проблему в версии 1.0, которая означает, что анализ не сработает, если инструмент покрытия кода не найден. Анализ больше не будет работать, если инструмент покрытия кода не найден, но он не меняет требования к установке VS Enterprise, если вы хотите использовать инструменты покрытия кода Microsoft.

+0

И можно ли деактивировать CodeCoverage и все еще иметь запуск запуска SonarQube MSBuild для запуска SonarQubeAnalysis на TFS-Build? Потому что для меня Build по-прежнему терпит неудачу, и я не получаю результаты, показанные в SonarQube. Как я могу это исправить? –

+0

С v1.0.1, да: если инструмент покрытия кода не может быть найден, анализ должен продолжаться без ошибок. Какую ошибку вы получаете? – duncanp

+0

Устранить ошибку * «Не удалось найти инструмент командной строки для покрытия кода» *, после того, как я вставил папку с инструментами Dynamic Code Coverage Tools, которую я получил из коллеги в нужном месте, я больше не посеял. Даже после удаления его снова я не получаю следующую ошибку: –

Смежные вопросы