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

資訊專欄INFORMATION COLUMN

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

mykurisu / 2780人閱讀

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

CentOS6 安裝sonarsource

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

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

安裝環(huán)境準(zhǔn)備

CentOS6 + OpenJDK8 + MySQL7 

安裝jdk

sudo yum install java-1.8.0-openjdk -y

安裝MySQL7

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

創(chuàng)建sonar數(shù)據(jù)庫用于啟動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參數(shù),避免啟動報錯

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/如下:

默認(rèn)登錄: 用戶名 admin 密碼 admin

配置為自啟動服務(wù)

創(chuàng)建自啟動腳本文件/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 $*

添加啟動服務(wù)

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

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

檢測php項目的代碼質(zhì)量

添加sonar-project.properties配置文件,內(nèi)容如下:

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

然后執(zhí)行命令: sonar-scanner

登錄sonar平臺查看代碼質(zhì)量

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/25825.html

相關(guān)文章

  • 使用Jenkins+Sonarqueb進(jìn)行自動化測試和代碼質(zhì)量檢測

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

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

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

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

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

    wushuiyong 評論0 收藏0

發(fā)表評論

0條評論

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