【问题标题】:integrating sonarqube with jenkins insufficient privileges error将 sonarqube 与 jenkins 集成权限不足错误
【发布时间】:2018-10-15 19:44:38
【问题描述】:

我跟着这个视频https://www.youtube.com/watch?v=jh7utASgKj4 将 sonarqube 与 jenkins 集成。但是,通过 sonarqube 服务器扫描代码时出现权限不足错误。 sonarqube服务器的版本是6.7。我该如何解决这个问题?

这里是jenkins项目中的分析属性

# Required metadata
sonar.projectKey = test-sonar

# Path to source directory
sonar.sources = /var/jenkins_home/workspace/$JOB_NAME/test-sonar/src

# bind sonar.java.binaries property
sonar.java.binaries=/var/jenkins_home/workspace/$JOB_NAME/test-sonar/target/classes

这是控制台的输出。

INFO: SCM provider for this project is: git
INFO: 16 files to be analyzed
INFO: 16/16 files analyzed
INFO: 5 files had no CPD blocks
INFO: Calculating CPD for 8 files
INFO: CPD calculation finished
INFO: Analysis report generated in 132ms, dir size=124 KB
INFO: Analysis reports compressed in 48ms, zip size=61 KB
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
INFO: Total time: 48.028s
INFO: Final Memory: 15M/304M
INFO: ------------------------------------------------------------------------
ERROR: Error during SonarQube Scanner execution
ERROR: Insufficient privileges
ERROR: 
ERROR: Re-run SonarQube Scanner using the -X switch to enable full debug logging.
WARN: Unable to locate 'report-task.txt' in the workspace. Did the SonarScanner succedeed?
ERROR: SonarQube scanner exited with non-zero code: 1

【问题讨论】:

    标签: jenkins sonarqube


    【解决方案1】:

    如果您通过 Jenkins 的 Execute shell 插件运行声纳分析,您需要提供在您尝试访问的 SonarQube 服务器上具有执行分析权限的用户的用户名密码。

    要在 shell 中提供用户名,您可以使用

    -Dsonar.login=yourLoginName -Dsonar.password=*****

    要设置执行分析权限,您可以要求您的 DevOps 团队授予您访问权限,或者如果您正在调查,

    Goto Administration > Security > User/Groups.
    

    【讨论】:

    • 感谢 Vighnesh Pai 和 Garima。这是因为执行分析权限和创建项目未打开导致此错误。一旦登录用户获得这两个权限,它就可以正常工作了。
    【解决方案2】:

    请确保您在 Jenkins 的 Sonar 插件中配置了具有访问声纳服务器(执行分析权限)权限的 Sonarqube 用户 ID 和密码。当禁用对声纳的匿名访问时,5.3 及更高版本可能会出现此错误。

    【讨论】:

      猜你喜欢
      • 2015-08-10
      • 2017-09-27
      • 2015-10-10
      • 2016-06-29
      • 2015-10-01
      • 1970-01-01
      • 2014-10-24
      • 2018-02-26
      • 1970-01-01
      相关资源
      最近更新 更多