Я пытаюсь использовать 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?
И можно ли деактивировать CodeCoverage и все еще иметь запуск запуска SonarQube MSBuild для запуска SonarQubeAnalysis на TFS-Build? Потому что для меня Build по-прежнему терпит неудачу, и я не получаю результаты, показанные в SonarQube. Как я могу это исправить? –
С v1.0.1, да: если инструмент покрытия кода не может быть найден, анализ должен продолжаться без ошибок. Какую ошибку вы получаете? – duncanp
Устранить ошибку * «Не удалось найти инструмент командной строки для покрытия кода» *, после того, как я вставил папку с инструментами Dynamic Code Coverage Tools, которую я получил из коллеги в нужном месте, я больше не посеял. Даже после удаления его снова я не получаю следующую ошибку: –