[ci]sonar sonar-runner安裝並實現手動掃描項目

安裝sonar:

下載地址:https://www.sonarqube.org/downloads/css

wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-5.6.zip node

unzip sonarqube-5.6.zip linux

mv sonarqube-5.6 /usr/local/ git

ln -s /usr/local/sonarqube-5.6/ /usr/local/sonarqube github

準備數據庫:web

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; 數據庫

GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar@pw'; vim

GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar@pw'; flex

FLUSH PRIVILEGES; google

啓動sonar,若是報錯能夠看看web.log等日誌

/usr/local/sonarqube/bin/linux-x86-64/sonar.sh start

 

 

安裝sonar插件-中文包

藏的仍是比較深的,費勁才找到.參考這裏找到的

http://www.jianshu.com/p/a8d4825146a6

 

安裝時候報錯,反覆點了好幾回才成功.不知道是我加了訪問google的hosts仍是反覆點幾回才奏效的.

 

 

SonarQube的安裝、配置與使用

win下的,能夠參考下.

 

安裝sonarscanner,實現手動掃描,web出結果

http://newthink.blog.51cto.com/872263/1863334 含有runner各版本安裝

先把sonar-runner安裝好: sonar-scanner-2.5.zip

vim /etc/profile

export PATH=$PATH:/usr/local/sonar-scanner/bin

 

配置runner程序 conf/sonar-scanner.properties 讓去連數據庫

runner(scanner) db sonar-web 三者具體關係圖以下

 

 

 

 

這裏還有scanner2.8版本的安裝

sonar-scanner2.8http://newthink.blog.51cto.com/872263/1863334安裝包下載太慢遂放棄.

 

安裝後sonar-scanner使用方法:

下載官方的示例代碼

下載https://github.com/SonarSource/sonar-scanning-examples

解壓到/usr/local/src/

cd /usr/local/src/sonar-scanning-examples-master/sonarqube-scanner

 

/usr/local/src/sonar-scanning-examples-master/sonarqube-scanner

/usr/local/sonar-scanner/bin/sonar-runner #到項目下執行runner程序.

注:如今的例子貌似邊了,要在上面那個目錄執行,不能進入各語言模塊執行了

目錄結構以下

[root@node1 sonar-scanning-examples-master]# tree sonarqube-scanner

sonarqube-scanner

├── copybooks

  ├── Attr.cpy

  ├── Custmas.cpy

  ├── Errparm.cpy

  └── MNTSET2.CPY

├── coverage-report

  └── coverage-cobertua-flex.xml

├── sonar-project.properties

└── src

├── abap

│  ├── ZBCMKZ17.abap

│  └── ZZBGS106.abap

├── cobol

│  └── Custmnt2.cbl

├── css

│  ├── sample.css

│  └── sonar.css

├── directory

若是一個項目要被sonar掃描評測,以上四個黃色部門都必須有.

sonar-project.properties 用來配置項目名稱語言類型等.最終會顯示在sonar-web上,其餘三個目錄能夠爲空.可是不能沒有.

執行結果以下圖

相關文章
相關標籤/搜索