2016-03-03 2 views
2

Я начал играть с Java-интерфейсом SonarQube. На данный момент я могу создать проект, профиль или добавить/изменить пользователя с помощью API. Возможно ли проанализировать проект с использованием API?SonarQube: проанализировать проект с API/webservice

Как правило, я использую плагин SonarQube Scanner для анализа моего исходного кода, где мне нужно предоставить два файла свойств sonar-runner.properties и sonar-project.properties. Второй включает в себя всю информацию о конкретном проекте, но 1-й требует всех подробностей о базе данных, включая имя пользователя, пароль и строку подключения. Теперь из админ-программы очень сложно разделить все эти данные.

Так что я пытаюсь выяснить что-то в исходном коде анализа на лету, используя некоторый API/веб-сервис.

Любая идея была бы очень заметна.

ответ

5

Используйте последнюю версию SonarQube. :) Поскольку SonarQube 5.2, сканеры больше не обращаются к базе данных (см. blog post).

На тему анализа проекта через веб-службу это анти-шаблон. Это не задача сервера проверять исходный код, это работа сканера. Сканеры выполняются там, где находится код, и отчитываются на сервере. Нет такого типа, как сервер, вызывающий сканер.

+0

спасибо. Это имеет смысл. – Shibankar

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