2015-12-16 3 views
0

Плагин SonarQube Jenkins делает начальный HTTP-запрос для/api/server/version, который отвечает 200 OK, но затем делает запрос на/api/server/key, который не является действительным действием. После этого сборка завершится неудачей, так как сеанс завершается с помощью 404 Not Found. Может ли кто-нибудь объяснить, почему запрос API сделан для ключа, когда он недействителен? Плагин - версия 2.3, а сервер - версия 5.2. Вот фактический ответ:SonarQube Jenkins плагин неверный вызов API для ключа

<error><code>404</code><msg>No action responded to key. Actions: admin_required, authorized?, available_locales, current_user, current_user=, error_to_json, error_to_xml, format_datetime, handle_remember_cookie!, has_role?, index, is_admin?, is_user?, java_facade, json_not_supported, jsonp, kill_remember_cookie!, load_resource, logged_in?, login_from_basic_auth, login_from_cookie, login_from_session, login_required, logout_keeping_session!, logout_killing_session!, parse_datetime, redirect_back_or_default, render_access_denied, render_bad_request, render_error, render_java_exception, render_not_found, render_response, render_success, resource_required, select_authorized, send_remember_cookie!, setup, store_location, text_not_supported, valid_remember_cookie?, version, and xml_not_supported</msg></error> 

ответ

0

Я подозреваю, что эти HTTP запросы делаются сканером SonarQube работает как часть работы сборки, больше, чем сам плагин Дженкинс.

Проверьте SonarQube scanner, что вы используете, и убедитесь, что его версия совместима с SonarQube 5.2 (информация о совместимости можно найти в документации сканера например sonar-runner, Scanner for Maven и т.д.).

+0

Спасибо за ответ. Мы используем последнюю версию 2.3 следующего плагина - https://wiki.jenkins-ci.org/display/JENKINS/SonarQube+plugin - и он настроен как действие после сборки. Я не вижу никаких проблем с совместимостью с этим. – whiphubley

+0

Ваш плагин использует сканер SonarQube под капотом, который вы должны добавить в конфигурацию Jenkins для его работы (см. [Эту документацию] (http://docs.sonarqube.org/display/SONAR/Installing+and+Configuring + SonarQube + сканер + для + Jenkins # InstallingandConfiguringSonarQubeScannerforJenkins-AddingSonarQubeScanner)). Какая версия сканера используется? (если maven, какая версия * sonar-maven-plugin *) –

+0

Существует только один плагин Sonar, который можно установить в Jenkins, и это называется SonarQube. Мы запускаем версию 2.3, как указано здесь http://docs.sonarqube.org/display/SONAR/Installing+and+Configuring+SonarQube+Scanner+for+Jenkins Знаете ли вы, совместимо ли это с Sonar 5.2? – whiphubley

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