1 - SonarQube服務器中的數據庫配置
2019年4月10號,SonarQube發文稱在7.9之后,所有的SonarQube的版本(CE、DE、EE和DCE)中將停止對MySQL的支持。
建議所有的商業環境中使用PostgreSQL,尤其是當需要很多實例同時運行或者可能會隨着時間的推移變得越來越大的場景。
當前官網對數據庫的要求:https://docs.sonarqube.org/latest/requirements/requirements/
更改數據庫需要修改主配置文件:/usr/share/sonarqube-6.7.7/conf/sonar.properties
,然后重啟sonar服務。
涉及的參數:
- sonar.jdbc.username:取消注釋,並添加內容
- sonar.jdbc.password:取消注釋,並添加內容
- sonar.jdbc.url:取消對應數據庫類型的注釋
2 - 賬戶權限配置
2.1 修改admin用戶密碼及信息
2.2 設置“Force user authentication”
管理員默認賬號和密碼為admin/admin,登錄后,設置“Force user authentication”
2.3 創建新用戶
2.4 創建組
默認有兩組用戶
- sonar-administrators:系統管理員組,默認只有admin屬於該組,后續可添加成員
- sonar-users:普通用戶組,新增加的用戶默認屬於該組
3 - 插件
只有管理員才有權限安裝插件。
https://docs.sonarqube.org/latest/setup/install-plugin/
安裝方式
- 界面安裝:以管理員賬號登錄,然后點擊頁面上方的“Administration”->“Marketplace”,選擇插件並根據提示安裝
- 手動安裝:適合無網絡環境,登錄后台手工安裝下載的文件
手動安裝插件步驟:
- Plugin Library:https://docs.sonarqube.org/display/PLUG/Plugin+Library, 下載對應版本的jar包
- 將jar包存放在"
\extensions\plugins"目錄 - 同一類插件,只能有一個版本,不能多個版本共存
- 重啟SonarQube服務器
[root@node201 plugins]# pwd
/usr/share/sonarqube-6.7.7/extensions/plugins
[root@node201 plugins]# ll
total 40508
-rw-r--r-- 1 sonar sonar 92 Apr 16 2019 README.txt
-rw-r--r-- 1 sonar sonar 2703958 Apr 15 2019 sonar-csharp-plugin-6.5.0.3766.jar
-rw-r--r-- 1 sonar sonar 1618672 Apr 15 2019 sonar-flex-plugin-2.3.jar
-rw-r--r-- 1 sonar sonar 6759535 Apr 15 2019 sonar-java-plugin-4.15.0.12310.jar
-rw-r--r-- 1 sonar sonar 3355702 Apr 15 2019 sonar-javascript-plugin-3.2.0.5506.jar
-rw-r--r-- 1 sonar sonar 38307 Nov 28 21:55 sonar-l10n-zh-plugin-1.19.jar
-rw-r--r-- 1 sonar sonar 3022870 Apr 15 2019 sonar-php-plugin-2.11.0.2485.jar
-rw-r--r-- 1 sonar sonar 4024311 Apr 15 2019 sonar-python-plugin-1.8.0.1496.jar
-rw-r--r-- 1 sonar sonar 3625962 Apr 15 2019 sonar-scm-git-plugin-1.3.0.869.jar
-rw-r--r-- 1 sonar sonar 6680471 Apr 15 2019 sonar-scm-svn-plugin-1.6.0.860.jar
-rw-r--r-- 1 sonar sonar 2250667 Apr 15 2019 sonar-typescript-plugin-1.1.0.1079.jar
-rw-r--r-- 1 sonar sonar 7368250 Apr 15 2019 sonar-xml-plugin-1.4.3.1027.jar
[root@node201 plugins]#
4 - 中文界面
- 以管理員賬號登錄,用戶名和密碼均為admin,
- 然后點擊頁面上方的“Administration”->“Marketplace”,
- 在下方的Plugins下的搜索框中輸入“Chinese Pack”,選擇進行中文語言包安裝
- 根據提示重啟SonarQube Server