SonarQube 9.9.8-community 适配 Jenkins 版本说明

目录

[1、官方基线要求(SonarQube 9.9 LTS 文档)](#1、官方基线要求(SonarQube 9.9 LTS 文档))

[2、插件 ↔ Jenkins 最低版本对照表(生产推荐)](#2、插件 ↔ Jenkins 最低版本对照表(生产推荐))

[3、生产环境推荐组合(实测稳定 sonarqube:9.9.8-community)](#3、生产环境推荐组合(实测稳定 sonarqube:9.9.8-community))

[方案 A(稳妥,大多数企业在用)](#方案 A(稳妥,大多数企业在用))

[方案 B(较新 Jenkins)](#方案 B(较新 Jenkins))

[4、运行时 Java 硬性约束(极易踩坑)](#4、运行时 Java 硬性约束(极易踩坑))

5、集成注意事项

最简结论


先理清一个关键点: SonarQube Server(9.9.8)本身没有强制绑定某一个 Jenkins 大版本;真正约束兼容性的是 Jenkins 里的【SonarQube Scanner Plugin(sonar)】

1、官方基线要求(SonarQube 9.9 LTS 文档)

SonarQube 9.9 要求 Jenkins 插件 SonarQube Scanner Plugin ≥ 2.11 插件和 SonarQube 9.9.8 完全互通,不存在服务端版本阻断,只要插件版本达标即可通信。

2、插件 ↔ Jenkins 最低版本对照表(生产推荐)

SonarQube Scanner Plugin 要求最低 Jenkins 版本 是否适配 SonarQube 9.9.8
2.17.x(稳定推荐) 2.346.1 ✅ 完美兼容
2.18.x(新版插件) 2.479.3 ✅ 兼容,但 Jenkins 要求更高

⚠️ 重要:不要盲目升级插件 如果你现有 Jenkins < 2.479.3,最高只能装 2.17.3,不能装最新 2.18.x,否则插件安装失败。

3、生产环境推荐组合(实测稳定 sonarqube:9.9.8-community)

方案 A(稳妥,大多数企业在用)

  • Jenkins:2.387.3 LTS(推荐首选) / 2.361.4 LTS
  • SonarQube Scanner Plugin:2.17.3
  • 配套 scanner-cli ≥4.8

方案 B(较新 Jenkins)

  • Jenkins ≥ 2.479.3
  • SonarQube Scanner Plugin:2.18.2 同样可以对接 9.9.8

4、运行时 Java 硬性约束(极易踩坑)

  1. SonarQube 9.9.8 服务端:必须 Java 17
  2. Jenkins 控制器
    • Jenkins 2.387 LTS:支持 Java11 / Java17
    • Jenkins ≥2.426:官方不再支持 Java11,必须 Java17
  3. Agent 执行扫描任务 SonarScanner CLI /maven sonar 插件执行分析:最低 Java11,推荐 Java17

常见报错:Jenkins 控制器 Java11,升级 Jenkins 到 2.426 + 直接启动失败。

5、集成注意事项

  1. 9.9 已经废弃旧账号密码认证,统一使用 sonar-token,Jenkins 配置凭据选择「Secret text」填入 token;
  2. 流水线 waitForQualityGate() 依赖该插件,2.11 以下插件不支持;
  3. SonarQube 需要配置 Webhook 回调 Jenkins 地址,用于质量门异步通知;
  4. 不要使用非常老旧 Jenkins(<2.300),即便能装上 2.11 插件,流水线 API、安全补丁缺失,生产不建议。

最简结论

✅ 最优生产组合:Jenkins 2.387.3 LTS + SonarQube Scanner Plugin 2.17.3 + sonarqube:9.9.8-community

相关推荐
AI备案指南-满满7 小时前
算法备案审核不通过,一般是什么原因?
java·人工智能·算法·大模型备案·算法备案·大模型登记
速易达网络7 小时前
ECharts 图表制作完全指南:从零到可视化实战
前端·javascript·echarts
IT_陈寒7 小时前
SpringBoot多环境配置把我坑惨了,这个踩坑经验你最好看看
前端·人工智能·后端
秋天的怀念_David7 小时前
算法一千零一夜 · 第二十三夜 电力民生写成的曲线
java·程序人生·算法
徐小夕8 小时前
深度剖析 30k star 的编码 Agent DeepSeek-Reasonix:长会话 Token 成本直降 80%
前端·vue.js·github
轻松西西莱尔8 小时前
谷歌+斯坦福+CMU 等五家 203 页综述,我做了个HTML把主动式AI的边界跑给你看
前端·html·agent
吴名氏.8 小时前
Java转AI Agent教程(第五周)Prompt工程
java·人工智能·prompt·ai agent
吴凡wudianmei8 小时前
从 0 搭一个 AI Agent(四):SSE 跑通之后,三处“契约错配”与它们的修复边界
前端·后端·aigc
不可能片场8 小时前
Electron 发布 别拿 load 事件当页面就绪
前端·electron
8Qi88 小时前
DDD架构演进
java·分布式·mvc·ddd