国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

CentOS6 安裝sonarsource并檢測java、php項目的代碼質量

mykurisu / 2785人閱讀

摘要:安裝下載地址安裝環境準備安裝安裝參考安裝創建數據庫用于啟動解壓到更改啟動的參數,避免啟動報錯編輯編輯啟動配置反向代理自定義瀏覽器訪問如下默認登錄用戶名密碼配置為自啟動服務創建自啟動腳本文件添加啟動服務

CentOS6 安裝sonarsource

sonarqube下載地址: https://sonarsource.bintray.c...

wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.5.zip -P /usr/local/src

安裝環境準備

CentOS6 + OpenJDK8 + MySQL7 

安裝jdk

sudo yum install java-1.8.0-openjdk -y

安裝MySQL7

參考安裝Mysql: http://blog.csdn.net/wh211212...

創建sonar數據庫用于啟動sonar

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; 
GRANT ALL PRIVILEGES ON sonar.* TO "sonar"@"127.0.0.1" IDENTIFIED BY "@Aniusonar..0";
FLUSH PRIVILEGES 

解壓sonar到/opt

sudo yum install unzip -y
cd /usr/local/src
unzip sonarqube-6.5.zip -d /opt/
cd /opt && mv sonarqube-6.5 sonarqube

更改sonar啟動的jvm參數,避免啟動報錯

cd /opt/sonarqube/conf/
# 編輯sonar.properties
sonar.web.javaOpts=-Xmx4G -Xms2G -XX:MaxMetaspaceSize=256M -XX:+HeapDumpOnOutOfMemoryError
# 編輯wrapper.conf
wrapper.java.initmemory=64 
wrapper.java.maxmemory=128

啟動sonar

cd /opt/sonarqube/bin/linux-x86-64/
./sonar.sh start
./sonar.sh stop

配置nginx反向代理sonar

server {
    listen       80;
    server_name  sonar.aniu.so; # 自定義
    access_log  /var/log/nginx/sonar.aniu.so.access.log  main;
    error_log  /var/log/nginx/error/sonar.aniu.so.error.log;

    location / {
        root   /opt/sonarqube;
        index  index.html index.htm index.php;
    }

    error_page  404              /404.html;

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    location ~ {
        proxy_pass   http://0.0.0.0:9009;
    }
}

瀏覽器訪問http://sonar.aniu.so/如下:

默認登錄: 用戶名 admin 密碼 admin

配置為自啟動服務

創建自啟動腳本文件/etc/init.d/sonar

 vi /etc/init.d/sonar
 #
 #!/bin/sh
#
# rc file for SonarQube
#
# chkconfig: 345 96 10
# description: SonarQube system (www.sonarsource.org)
#
### BEGIN INIT INFO
# Provides: sonar
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 3 4 5
# Default-Stop: 0 1 2 6
# Short-Description: SonarQube system (www.sonarsource.org)
# Description: SonarQube system (www.sonarsource.org)
### END INIT INFO
/usr/bin/sonar $*

添加啟動服務

# ln -s /opt/sonaruube/bin/linux-x86-64/sonar.sh /usr/bin/sonar
# chmod 755 /etc/init.d/sonar
# chkconfig --add sonar
測試java項目代碼質量
# 啟動到項目目錄下
cd /var/lib/jenkins/workspace/gameoflife
# 執行下面命令
mvn clean verify sonar:sonar

登錄到sonar平臺查看項目代碼質量情況

檢測php項目的代碼質量

添加sonar-project.properties配置文件,內容如下:

sonar.host.url=http://sonar.aniu.so
sonar.projectKey=org.codehaus.sonar:pc-dzcj
sonar.projectName=pc-dzcj test
sonar.projectVersion=1.0 
# 這里是php文件放的地方 
sonar.sources=/var/lib/jenkins/workspace/pc-dzcj/myweb
# Language 
sonar.language=php 
sonar.dynamicAnalysis=false 
# Encoding of the source files 
sonar.sourceEncoding=UTF-8

然后執行命令: sonar-scanner

登錄sonar平臺查看代碼質量

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/25825.html

相關文章

  • 使用Jenkins+Sonarqueb進行自動化測試和代碼質量檢測

    摘要:是一個用于代碼質量管理的開源平臺。支持,此處以為例。注意,此處必須保證該私鑰對應的公鑰即必須配置在上,否則會失敗配置完成后點擊。單元測試利用命令運行虛擬機進行單元測試,然后把輸出結果數據生成報告。 摘要: Jenkins Jenkins是一款開源的持續集成工具,它的特點:易于安裝、易于配置、可擴展(自己開發插件),并且它擁有數以百計的成熟插件,這種插件式的特點提供可做任何事情的可能。 ...

    ormsf 評論0 收藏0
  • 使用Jenkins+Sonarqueb進行自動化測試和代碼質量檢測

    摘要:是一個用于代碼質量管理的開源平臺。支持,此處以為例。注意,此處必須保證該私鑰對應的公鑰即必須配置在上,否則會失敗配置完成后點擊。單元測試利用命令運行虛擬機進行單元測試,然后把輸出結果數據生成報告。 摘要: Jenkins Jenkins是一款開源的持續集成工具,它的特點:易于安裝、易于配置、可擴展(自己開發插件),并且它擁有數以百計的成熟插件,這種插件式的特點提供可做任何事情的可能。 ...

    codercao 評論0 收藏0
  • 使用Gradle做Java代碼質量檢查

    摘要:使用做代碼質量檢查是一個開源的代碼質量管理系統,支持超過種編程語言,提供重復代碼編碼標準單元測試單元測試覆蓋率,代碼復雜度,潛在注釋和軟件設計的報告等。 Maven --> Gradle 首先安裝gradle:Mac安裝 brew install gradle Ubuntu安裝 apt install gradle Maven項目切換Gradle項目,再Maven根目錄下運行: gr...

    wushuiyong 評論0 收藏0

發表評論

0條評論

mykurisu

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<