|
公司基本資料信息
注意:發(fā)布人未在本站注冊(cè),建議優(yōu)先選擇VIP會(huì)員 |
SonarQube 8.3.1安裝說(shuō)明(二)
4、Centos7創(chuàng)建新用戶由于SonarQube無(wú)法用root用戶啟動(dòng),所以要新建用戶來(lái)啟動(dòng)
5、修改系統(tǒng)配置Linux 環(huán)境要求:
vm.max_map_count 大于等于 262144
fs.file-max 大于等于 65536
你可以通過(guò)以下命令查看這些值:
6、sonarqube配置/啟動(dòng)1、sonarqube目錄授權(quán)給sonar用戶,因?yàn)楹竺嬉胹onar用戶啟動(dòng)
2、配置連接數(shù)據(jù)庫(kù),編輯perties,放開注釋修改用戶、密碼、數(shù)據(jù)庫(kù)連接串
4、防火墻開啟9000端口,用于訪問(wèn)SonarQube
5、啟動(dòng)sonarqube(啟動(dòng)過(guò)程大概5-6秒要等待一會(huì)才能打開網(wǎng)址)
sonarQube的基本使用(一)
sonarQube的基本使用,包括配置規(guī)則集(質(zhì)量配置)、配置質(zhì)量閾、創(chuàng)建/配置項(xiàng)目、創(chuàng)建用戶、創(chuàng)建用戶組、以及權(quán)限配置,通知配置,問(wèn)題處理,不包括sonarQube服務(wù)的搭建。
管理員主界面
管理員登陸后可看到sonarQube服務(wù)下所有項(xiàng)目的代碼檢查情況,并且工具欄會(huì)顯示“配置按鈕”,普通用戶登錄后工具欄沒(méi)有配置按鈕。
1.新建用戶組
配置>>權(quán)限>>群組
創(chuàng)建成功后可在列表中看到創(chuàng)建的群組記錄
點(diǎn)擊成員按鈕,可以為該群組添加成員
2.新建用戶
輸入用戶信息
點(diǎn)擊創(chuàng)建后,用戶列表中顯示剛才創(chuàng)建的用戶
進(jìn)入用戶詳情,會(huì)看到如下界面,選擇“安全”tab頁(yè),輸入令牌名稱,點(diǎn)擊生成,該令牌用以在執(zhí)行代碼檢查命令時(shí)替代用戶名/密碼輸入,提高安全性。
點(diǎn)擊配置>>權(quán)限>>用戶>>創(chuàng)建用戶
選擇“項(xiàng)目”tab頁(yè),為該用戶選擇項(xiàng)目,當(dāng)該項(xiàng)目為“私有”項(xiàng)目時(shí),則只能被分配的用戶看到。
選擇“我的賬戶”>>提醒,設(shè)置需要用戶通知的場(chǎng)景
Sonarqube安裝插件
通過(guò)web頁(yè)面可以安裝各種插件
目前有如下插件:
1、代碼分析插件
2、其他語(yǔ)言:CSS Erlang Groovy Lua Puppet
3、外部分析工具集成
AEM Rules 、Android Lint、Checkstyle 、Findbugs 、jDepend 、PMD 、Sonargraph 7、Sonargraph Integration 、Xanitizer
Sonarqube源代碼靜態(tài)分析
有以下幾種方法:
1、SonarQube Scanner for MSBuild(分析.Net projects)
2、SonarQube Scanner for Maven(從Maven啟動(dòng)分析)
3、SonarQube Scanner for Gradle(從Gradle啟動(dòng)分析)
4、SonarQube Scanner for Ant(從Ant啟動(dòng)分析)
5、SonarQube Scanner For Jenkins(從jenkins啟動(dòng)分析)
6、SonarQube Scanner(從命令行啟動(dòng)分析)