【廣告】
SonarQube 8.7 升級詳細(xì)說明(一)
版本升級路徑
升級路徑:7.4 ->7.9.5 LTS -> 8.7.0
其它版本升級路徑請根據(jù)網(wǎng)站查詢
總體升級流程
7.4 Mysql -> 7.4 PgSQL -> 7.9.5 PgSQL -> 8.7.0 PgSQL
新版本強(qiáng)制性依賴
SonarQube 7.9版之后只支持 JAVA11
sonarqube問題修改總結(jié)
四、異常處理
1、定義一個(gè)專門的異常用于異常處理
說明:Using such generic excepti0ns as Error,sonarqube 掃描報(bào)告, RuntimeException,Throwable, andException prevents calling methods from handling true, system-generated excepti0ns differently than application-generated errors.
錯(cuò)誤示例:
修改建議:定義一個(gè)自己的異常類繼承Exception用于包裝RuntimeException。
2、單個(gè)方法不要跑出多個(gè)未處理的異常
SonarQube平臺由四部分組成:
一、SonarQubeServer
1) Web Server,代理商sonarqube 掃描報(bào)告, 瀏覽質(zhì)量的快照和配置sonarqube實(shí)例
2)SearchServer based on Elasticsearch, 執(zhí)行來自頁面的查詢請求
3)Compute EngineServer ,處理代碼分析報(bào)告并保存在sonarqube數(shù)據(jù)庫
二、SonarQube Database :
1) sonarqube實(shí)例的配置(安全、插件設(shè)置等)
2) 項(xiàng)目、視圖等的質(zhì)量快照。
三、SonarQube Plugins
語言、SCM、集成、身份驗(yàn)證和治理插件
一個(gè)或多個(gè)sonarqube Scanners運(yùn)行分析項(xiàng)目
企業(yè): 蘇州華克斯信息科技有限公司
手機(jī): 13862561363
電話: 0512-62382981
地址: 蘇州工業(yè)園區(qū)新平街388號