jenkins - 将 sonarqube 与 jenkins 集成权限不足错误
问题描述
我跟着这个视频https://www.youtube.com/watch?v=jh7utASgKj4将 sonarqube 与 jenkins 集成。但是,通过 sonarqube 服务器扫描代码时出现权限不足错误。sonarqube服务器的版本是6.7。我怎么解决这个问题?
这是詹金斯项目中的分析属性
# 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 的 Execute shell 插件运行声纳分析,您需要提供在您尝试访问的 SonarQube 服务器上具有执行分析权限的用户的用户名密码。
要在 shell 中提供用户名,您可以使用
-Dsonar.login=yourLoginName -Dsonar.password=*****
要设置执行分析权限,您可以要求您的 DevOps 团队授予您访问权限,或者如果您正在调查,
Goto Administration > Security > User/Groups.
推荐阅读
- javascript - Firebase signInWithEmailAndPassword 在 Brave 浏览器上抛出 PERMISSION_DENIED
- .net - PayPal PayFlow Pro 身份验证失败
- r - 如何在 R 的“绘图”中仅显示特定行子集的图例?
- ruby-on-rails - 如何根据布尔属性选择数据库中的元素
- django - 对 Django 的条带安全问题
- imagemagick - imagemagick 像素颜色提取(强制 RGB)
- windows - 卸载注册表配置单元的 WinApi 调用是什么?
- php - 如何正确更改 Eloquent 模型上的日期格式?
- python - 带包的Python导入功能
- r - 如何生成窄ggplot图