日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

docker sonarqube 7.7 sonar-scanner-4.6.2 maven 安装、搭建+实战

發(fā)布時間:2024/9/27 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker sonarqube 7.7 sonar-scanner-4.6.2 maven 安装、搭建+实战 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

          • 一、docker安裝Mysql
            • 1. 映射目錄
            • 2. 賦予權(quán)限
            • 3. 鏡像拉取
            • 4. 運行容器
            • 5. 查看日志
            • 6. 創(chuàng)建數(shù)據(jù)庫
          • 二、docker安裝sonarqube
            • 2.1. 映射目錄
            • 2.2.賦予權(quán)限
            • 2.3. 鏡像拉取
            • 2.4. 運行容器
            • 2.5. 查看日志
          • 二、中文簡體
            • 2.1. 版本對照
            • 2.2. download
            • 2.3. 重啟容器
          • 三、規(guī)則添加
            • 3.1. 規(guī)則無
            • 3.2. 規(guī)則下載
            • 3.3. 插件放置
            • 3.3. 重啟容器
          • 四、規(guī)則添加
            • 4.1. 下載
            • 4.2. 安裝scanner
            • 4.3. 更換jdk版本
          • 五、maven安裝配置
            • 5.1. 下載
            • 5.2. 解壓
            • 5.3. 配置環(huán)境變量
          • 六、 sonar maven組合
            • 6.1. 生成token
            • 6.2. 項目創(chuàng)建

一、docker安裝Mysql
1. 映射目錄
mkdir -p /app/mysql/conf mkdir -p /app/mysql/logs mkdir -p /app/mysql/data
2. 賦予權(quán)限
chmod -R 777 /app/mysql/
3. 鏡像拉取

這一步可以跳過,直接執(zhí)行運行容器即可

docker pull mysql:5.7
4. 運行容器

先通過鏡像創(chuàng)建mysql容器

docker run --name mysql5.7 -d \ -p 3306:3306 \ -v /app/mysql/conf:/etc/my.cnf.d \ -v /app/mysql/logs:/logs \ -v /app/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ --restart always \ --privileged=true \ mysql:5.7
5. 查看日志
docker logs -f mysql5.7
6. 創(chuàng)建數(shù)據(jù)庫
create databases sonar;
二、docker安裝sonarqube
2.1. 映射目錄
mkdir /app/sonarqube/logs /app/sonarqube/conf /app/sonarqube/data /app/sonarqube/extensions -p
2.2.賦予權(quán)限
chmod -R 777 /app/sonarqube/
2.3. 鏡像拉取

這一步可以跳過,直接執(zhí)行運行容器即可

docker pull sonarqube:7.7-community
2.4. 運行容器
docker run \-d \--name sonarqube7.7 \-p 9000:9000 \-p 9092:9092 \-e SONARQUBE_JDBC_USERNAME=root \-e SONARQUBE_JDBC_PASSWORD=123456 \-e SONARQUBE_JDBC_URL="jdbc:mysql://192.168.92.129:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false" \--privileged=true \-v /app/sonarqube/logs:/opt/sonarqube/logs \-v /app/sonarqube/conf:/opt/sonarqube/conf \-v /app/sonarqube/data:/opt/sonarqube/data \-v /app/sonarqube/extensions:/opt/sonarqube/extensions\sonarqube:7.7-community

注意里面的JDBC相關(guān)的url uesrname password要改為跟數(shù)據(jù)庫一致的

2.5. 查看日志
docker logs -f sonarqube7.7


http://192.168.92.129:9000/

http://ip:9000/


賬戶密碼都是admin

admin

二、中文簡體
2.1. 版本對照

這是SonarQube的漢化包

兼容列表如下:

如果你是8.7的可以直接market搜索下載

2.2. download
Chinese

github漢化插件下載

按照版本對照要求,我的版本是7.7的,需要去github去下載,手動添加


把sonar-l10n-zh-plugin-1.27.jar復(fù)制到

cd /app/sonarqube/extensions/plugins

2.3. 重啟容器
docker restart sonarqube7.7
三、規(guī)則添加
3.1. 規(guī)則無

quality profile頁面中,缺少quality profile

3.2. 規(guī)則下載

規(guī)則都有兼容的版本
8.9版本中很多不需要安裝了
參照:https://docs.sonarqube.org/latest/instance-administration/plugin-version-matrix/。
凡是提示Bundled的都已經(jīng)默認(rèn)集成了:


插件版本
sonar-java-plugin<=5.14.0.18788
sonar-javascript-plugin<=5.2.1.7778

規(guī)則列表:
https://binaries.sonarsource.com/Distribution/


這里一java語言插件為例,進(jìn)行演示

3.3. 插件放置

把sonar-java-plugin-5.14.0.18788.jar sonar-javascript-plugin-5.2.1.7778.jar復(fù)制到/app/sonarqube/extensions/plugins目錄下面

cd /app/sonarqube/extensions/plugins
3.3. 重啟容器
  • 重啟容器
docker restart sonarqube7.7

四、規(guī)則添加
4.1. 下載

https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/
一般是安裝最新的我個人。選擇了sonar-scanner-cli-4.6.1.2450-linux.zip。

4.2. 安裝scanner
cd /app wgethttps://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.6.2.2472-linux.zip unzip sonar-scanner-cli-4.6.2.2472-linux.zipvim /etc/profile export SCANNER_HOME=/app/sonar-scanner-4.6.2.2472-linux export PATH=$PATH:$SCANNER_HOME/binsource /etc/profile

確認(rèn)版本安裝成功生效

[root@localhost sonar-scanner-4.6.2.2472-linux]# sonar-scanner -v INFO: Scanner configuration file: /app/sonar-scanner-4.6.2.2472-linux/conf/sonar-scanner.properties INFO: Project root configuration file: NONE INFO: SonarScanner 4.6.2.2472 INFO: Java 11.0.11 AdoptOpenJDK (64-bit) INFO: Linux 3.10.0-957.el7.x86_64 amd64

4.3. 更換jdk版本
vim /app/sonar-scanner-4.6.2.2472-linux/bin/sonar-scanner ###修改use_embedded_jre參數(shù) use_embedded_jre=false [root@localhost bin]# sonar-scanner -v INFO: Scanner configuration file: /app/sonar-scanner-4.6.2.2472-linux/conf/sonar-scanner.properties INFO: Project root configuration file: NONE INFO: SonarScanner 4.6.2.2472 INFO: Java 1.8.0_301 Oracle Corporation (64-bit)

五、maven安裝配置
5.1. 下載
wget https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz
5.2. 解壓
tar -zxvf apache-maven-3.8.4-bin.tar.gz
5.3. 配置環(huán)境變量
vi /etc/profile export M2_HOME=/app/apache-maven-3.8.4 export PATH=$M2_HOME/bin:$PATH source /etc/profile

驗證

mvn -v
六、 sonar maven組合
6.1. 生成token

6.2. 項目創(chuàng)建

如果只是為了驗證maven和sonar可以隨便上傳一個maven項目即可。
我這里演示,隨機(jī)找了個項目,等會回合jenkins進(jìn)行集成,創(chuàng)建springboot項目上傳gitlab,這里演示采用已經(jīng)準(zhǔn)備好的項目,

mvn sonar:sonar \-Dsonar.projectKey=test \-Dsonar.host.url=http://192.168.92.129:9000 \-Dsonar.login=2023104e205b5aafe608584b0891a95442fe3247

總結(jié)

以上是生活随笔為你收集整理的docker sonarqube 7.7 sonar-scanner-4.6.2 maven 安装、搭建+实战的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩黄| 亚洲成人精品一区二区 | 制服一区二区 | 神马一区二区三区 | 欧美激情视频一区二区三区不卡 | 六月婷婷七月丁香 | 国产麻豆精品在线观看 | 日韩激情小视频 | 亚洲h片 | 超碰免费公开在线 | 韩国av一区| 久久精品中文字幕 | 男人的天堂2018 | 亚洲国产一区二区在线观看 | 五十路japanese55丰满 | 久久精品成人一区二区三区蜜臀 | 91精品色 | 综合人人 | 丝袜 亚洲 另类 欧美 重口 | 国产高清片 | 亚洲精品视频一区二区 | 电影桑叶2在线播放完整版 222aaa | 青青毛片 | 中国美女性猛交 | 尤物最新网址 | 久久精品色欲国产AV一区二区 | 精品成人一区二区三区久久精品 | 国产二区精品 | 欧美资源站 | 国产老熟妇精品观看 | 青青青草视频在线 | 日韩在线视频二区 | 香蕉色综合| 精久久久 | 国产欧美一区二区精品性色 | 国产精品免费观看视频 | 亚洲男人天堂网址 | a毛片网站 | 人体内射精一区二区三区 | 91 色| 黑人巨大精品欧美一区二区免费 | 一级日韩片 | 日韩欧美自拍偷拍 | 国产精品99久久久 | 国产精品亚洲二区在线观看 | 午夜免费福利 | 日韩精品在线一区 | 俺去久久 | 99视频在线精品免费观看2 | 免费网站黄色 | 极品白嫩的小少妇 | 超碰888| 欧美成人综合色 | 东京热毛片 | 亚洲a∨无码无在线观看 | 日本理论片在线 | 久久久精品视频在线 | 窝窝午夜看片 | 欧美黑人性受xxxx精品 | 日日碰狠狠添天天爽无码av | 91尤物国产福利在线观看 | 黑帮大佬和我的三百六十五天 | 捆绑最紧bdsm视频 | 亚洲一区电影网 | 成人精品自拍 | 日本三级理论片 | 欧美1区| 久久永久免费 | 久久久91视频| 亚洲第一视频区 | 亚洲免费影视 | 黄色三级三级 | 国产小视频网址 | 免费精品一区 | 亚洲国产日韩在线一区 | 一区二区三区精 | 永久免费看黄 | 国产伦精品一区二区三区视频1 | 阿娇全套94张未删图久久 | 成人黄色一级片 | 亚洲aa在线 | 中文高清av | 久久人人做 | 淫岳高潮记小说 | 欧美另类videosbestsex日本 | 深夜激情网站 | 在线看三级 | 国产美女av在线 | 国产精品久久久久一区二区三区 | 99久久久久无码国产精品 | 亚洲狼人综合 | 国产乱码精品一区二区 | 亚洲性在线 | 亚洲区第一页 | 一区二区网 | 天堂网在线看 | 国产亚洲精品aaaaaaa片 | 国产精品第3页 | 欧美日韩一区二区三区国产精品成人 |