【问题标题】:SonarQube Jenkins plugin invalid API call for keySonarQube Jenkins 插件对密钥的无效 API 调用
【发布时间】:2016-03-22 17:12:26
【问题描述】:

SonarQube Jenkins 插件向 /api/server/version 发出初始 HTTP 请求,响应 200 OK,但随后向 /api/server/key 发出请求,这不是有效的操作。然后构建失败,因为会话以 404 Not Found 终止。谁能解释为什么在密钥无效时对密钥发出 API 请求?插件是2.3版,服务器是5.2版。这是实际的回应:

<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>

【问题讨论】:

    标签: sonarqube


    【解决方案1】:

    答案是,自从升级到 Sonar 5.2 后,我们仍在使用 Maven 2.2.1,而我们需要切换到 Maven 3.x,如下所述:

    http://docs.sonarqube.org/display/SONAR/Installing+and+Configuring+SonarQube+Scanner+for+Maven

    感谢 n_stan 在这方面的帮助。

    【讨论】:

      【解决方案2】:

      我怀疑这些 HTTP 请求是由作为构建作业的一部分运行的 SonarQube 扫描器发出的,而不是由 Jenkins 插件本身发出的。

      检查您正在使用的 SonarQube scanner,并确保其版本与 SonarQube 5.2 兼容(兼容性信息可在扫描仪文档中找到,例如 sonar-runnerScanner for Maven 等)。

      【讨论】:

      • 感谢您的回复。我们正在使用以下插件的最新版本 2.3 - wiki.jenkins-ci.org/display/JENKINS/SonarQube+plugin - 它被配置为 Sonar 构建后操作。我没有发现任何兼容性问题。
      • 您的插件在后台使用 SonarQube 扫描仪,您必须在 Jenkins 配置中添加它才能使其工作(请参阅this documentation)。使用哪个扫描仪版本? (如果是 maven,是哪个版本的 sonar-maven-plugin
      • 只有一个 Sonar 插件可以安装到 Jenkins 中,名为 SonarQube。我们正在运行 2.3 版,如此处所述docs.sonarqube.org/display/SONAR/…你知道这是否与 Sonar 5.2 兼容?
      • 通过检查 Jenkins 中作业的控制台输出,我可以看到 sonar-maven-plugin 的版本是 2.7.1
      猜你喜欢
      • 1970-01-01
      • 2019-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-01
      • 2015-11-07
      相关资源
      最近更新 更多