【发布时间】:2022-07-14 00:00:00
【问题描述】:
我在 Jenkins 有一份声纳分析工作,工作正常。上周突然将报告上传到 Sonarqube 服务器时开始抛出错误。
11:47:31 06:17:31.409 INFO: Analysis report generated in /var/jenkins_home/workspace/projectdirmasked/sample/.scannerwork/scanner-report
11:47:31 06:17:31.409 DEBUG: Upload report
11:47:31 06:17:31.481 DEBUG: POST 403 https://sonarqubehostnamemasked.com/api/ce/submit?projectKey=Sonar_Test&projectName=Sonar_Test | time=72ms
11:47:31 06:17:31.486 INFO: ------------------------------------------------------------------------
11:47:31 06:17:31.486 INFO: EXECUTION FAILURE
11:47:31 06:17:31.486 INFO: ------------------------------------------------------------------------
11:47:31 06:17:31.486 INFO: Total time: 9.877s
11:47:31 06:17:31.621 INFO: Final Memory: 39M/421M
11:47:31 06:17:31.621 INFO: ------------------------------------------------------------------------
11:47:31 06:17:31.621 ERROR: Error during SonarScanner execution
11:47:31 You're not authorized to run analysis. Please contact the project administrator.
属于令牌的用户具有管理员权限。以及执行分析权限。基本上用户已经在 Sonarqube 中分配了所有可用的权限。所以绝对不是用户的权限问题。
在同一个jenkins中使用同一个token的所有其他项目都能够成功扫描并上传报告。
版本:企业声纳 8.9.6
csharp插件版本:8.22.0,xml插件版本:2.2.0(因为我正在扫描cs和xml文件)
这方面的任何线索都会有所帮助!
【问题讨论】:
-
即使您是管理员,您仍然需要对项目有明确的“执行分析”权限。仔细检查。
-
更新了我的问题!
标签: sonarqube sonarqube-scan sonar-runner