日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
一篇帶給你SonarQube部署及代碼質(zhì)量掃描

一、初始化SonarQube Token

點(diǎn)擊 右上角賬號(hào) -> 下拉選擇 我的賬號(hào) -> 點(diǎn)擊 安全選項(xiàng),輸入 令牌名稱 -> 點(diǎn)擊 生成 或者 直接訪問(wèn)這個(gè)地址http://10.10.10.144:9000/account/security/。

創(chuàng)新互聯(lián)建站主營(yíng)膠州網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開(kāi)發(fā),膠州h5小程序制作搭建,膠州網(wǎng)站營(yíng)銷(xiāo)推廣歡迎膠州等地區(qū)企業(yè)咨詢

生成之后記得復(fù)制并保存Token,不然頁(yè)面刷新或者關(guān)閉后就無(wú)法查詢到Token了。

二、掃描項(xiàng)目示例

如果通過(guò)sonar-scanner進(jìn)行代碼掃描的話需要下載sonar-scanner的安裝包,如果通過(guò)maven或者sonarlint進(jìn)行則不需要。

1、Maven掃描并提交到SonarQube

(1)修改pom.xml文件

修改build節(jié)點(diǎn),增加sonar-maven-plugin。


    org.sonarsource.scanner.maven
    sonar-maven-plugin
    3.6.0.1398

(2)掃描并提交

  • 執(zhí)行掃描命令
    進(jìn)入項(xiàng)目根目錄 cd sonardemo,執(zhí)行下面命令。
mvn sonar:sonar -Dsonar.projectKey=com-luck-framesimple -Dsonar.host.url=http://10.10.10.144:9000 -Dsonar.login=39c67d30e2dae9181cc3160fbdb7b578d09f89c1

注意事項(xiàng):
Dsonar.host.url:SonarQube訪問(wèn)地址。
Dsonar.login:SonarQube生成的令牌。

(3)查看掃描結(jié)果

  • 掃描完成訪問(wèn) http://10.10.10.144:9000 查看掃描結(jié)果。

  • 點(diǎn)擊項(xiàng)目名字可以查看掃描詳情。

2、SonarScanner掃描并提交到SonarQube

(1)下載 SonarScanner

  • Sonar-scanner 工具是對(duì)源碼進(jìn)行掃描,并將結(jié)果保存到數(shù)據(jù)庫(kù)以便用上面的sonarqube進(jìn)行分析.
  • 下載地址:https://docs.sonarqube.org/latest/analyzing-source-code/scanners/sonarscanner/。
  • 解壓到某個(gè)目錄。
    解壓目錄為:D:\BaiduNetdiskDownload\sonar-scanner-4.8.0.2856-windows。

(2)配置SonarScanner環(huán)境變量

配置 SonarScanner 文件的 bin 目錄地址,配置到環(huán)境變量中。

配置完成后,在控制臺(tái)驗(yàn)證,使用命令 sonar-scanner -h。

(3)配置SonarScanner文件

進(jìn)入sonar-scanner-4.8.0.2856-windows\conf目錄,打開(kāi) sonar-scanner.properties 文件,修改 sonar.host.url信息

(4)創(chuàng)建項(xiàng)目掃描配置文件

掃描項(xiàng)目前,需要在項(xiàng)目根目錄創(chuàng)建掃描文件 sonar-project.properties。

sonar.projectKey=com-luck-framesimple-parent
sonar.projectName=com-luck-framesimple-parent
sonar.projectVersion=1.0
# sources code path
sonar.sources=.
# binaries code path
sonar.java.binaries=.
#sonar.java.binaries=src
#sonar.sources=src
#sonar.exclusions=**/test/**,**/target/**,*.xml
sonar.java.source=1.8
sonar.java.target=1.8
#sonar.libraries=module2/lib
sonar.language=java
# Encoding of the source code. Default is default system encoding
sonar.sourceEncoding=UTF-8
sonar.scm.disabled=true

參數(shù)說(shuō)明:

(5)掃描并提交

  • 執(zhí)行掃描命令
    創(chuàng)建配置文件后,可以在目錄中打開(kāi)控制臺(tái),輸入命令 sonar-scanner -Dsonar.login=myAuthenticationToken
sonar-scanner -Dsonar.login=39c67d30e2dae9181cc3160fbdb7b578d09f89c1

(6)查看掃描結(jié)果

  • 掃描完成訪問(wèn) http://10.10.10.144:9000 查看掃描結(jié)果。

  • 點(diǎn)擊項(xiàng)目名字可以查看掃描詳情。

三、掃描報(bào)表介紹

四、注意事項(xiàng)

  • SonarQube Unsupported JDBC driver provider: mysql。
    SonarQube 7.9以上版本已不再支持MySQL數(shù)據(jù)庫(kù)。
  • SonarQube啟動(dòng)報(bào)錯(cuò):WrapperSimpleApp: Encountered an error running main: java.nio.file.AccessDeniedExcepti
    刪除sonarqube temp目錄下的所有文件即可。

新聞名稱:一篇帶給你SonarQube部署及代碼質(zhì)量掃描
文章轉(zhuǎn)載:http://www.5511xx.com/article/djjojsj.html