Я установил сервер SonarQube в своей локальной системе и запустил сонар Runner. он будет хорошо работать с файлом .html, но когда я пытаюсь запустить с файлом php, он не работает и выдает ошибку вроде:
виноват исключительный язык языка Java. Файл sample.php.
Я установил все плагины, как показано ниже.
Но это не работает.
Вы получаете это сообщение об ошибке, потому что вы пытаетесь проанализировать набор файлов, в которых у вас есть незафиксированные изменения.
Чтобы исправить это:
Еще одна возможность завершиться с этой ошибкой «файл с именем файла обвинения исключительного языка Java» состоит в том, что ваш репозиторий мог быть клонирован с глубиной = 1.
В моем случае мы настроили наших jenkins на создание мелкого клона с глубиной = 1, и появилась эта ошибка. Когда я изменил глубину = 2 и снова запустил задание Дженкинса, sonar: sonar работал нормально, и результаты передаются на сервер сонара.
Посмотрите на поле «Малая глубина клона» на прилагаемом изображении.
Надеюсь это поможет.