You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SonarQube 10.3社区版Jenkins集成认证失败问题求助

SonarQube 10.3社区版Jenkins认证问题原因与解决步骤

问题原因

  • 权限模型变更:SonarQube 10.x社区版取消了全局"创建项目"权限,普通用户默认无法自动创建新项目。旧版本允许扫描时自动创建项目,所以之前无问题,新版本必须由管理员预先创建项目并分配权限。
  • 令牌权限不足:使用的旧版本令牌所属用户,没有被分配到目标项目的「执行分析」权限;或者令牌本身权限范围不覆盖当前项目。
  • 项目密钥不匹配:Jenkins/Maven传递的sonar.projectKey与SonarQube上已存在的项目密钥不一致,导致系统判定为不存在的项目,且用户无创建权限。

必要的额外配置步骤

  • 预先在SonarQube创建项目
    1. 用管理员账号登录SonarQube,进入「Projects」→「Create project」。
    2. 输入项目名称和密钥(必须和Jenkins/Maven配置的sonar.projectKey完全一致),完成项目创建。
  • 分配项目权限
    1. 进入目标项目页面,点击「Project Settings」→「Permissions」。
    2. 添加执行扫描的用户(或用户组),授予「Execute Analysis」权限;若需要查看扫描报告,额外添加「Browse」权限。
  • 更新或核对令牌
    1. 确认当前使用的SonarQube令牌所属用户,已拥有上述项目权限;若权限不足,重新生成一个具备对应权限的令牌,替换Jenkins中配置的令牌。
  • 核对Maven/Jenkins配置
    确保pom.xml或Jenkins构建参数中的sonar.projectKey、sonar.host.url与SonarQube平台的配置完全一致,避免拼写或格式错误。

内容的提问来源于stack exchange,提问作者Akshita

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 02:12:55