目录
- 一、安装docker
- 二、安装sonar镜像
- 三、使用sonar扫描代码
sonarqube是一款代码质量检查工具,使用sonar扫描我们写过的代码,可以有助于检查出代码的bug、规范性和健壮性,有助于提高我们的代码质量。

一、安装docker
安装完成之后,命令行输入
docker -v
出现版本号即为安装完成。
。。。。。。。。
二、安装sonar镜像
1、在命令行输入
docker -search sonar
会看到有很多的sonar版本:
2、我们直接使用命令,docker pull sonar 默认下载最新版本的sonarqube
docker pull sonar
下载完成后 执行docker images 查看已经下载的镜像文件。已经有了sonarqube。
3、运行sonar
命令行输入
docker run -p9000:9000 sonarqube
sonar默认端口为9000,将docker内镜像的端口9000映射到主机端口9000,这时候我们打开浏览器输入网址 localhost:9000,就可以进入docker的页面了。默认登录的账号和密码都是admin,到这一步我们的sonar安装运行就完成了。
4、持久化sonar
如果需要持久化我们的sonar扫描数据,可以使用以下命令启动sonar,jdbc信息为mysql的连接、用户名和密码。sonar会将扫描信息持久化到mysql中。
docker run --restart=always -d --name sonarqube \
-p 9000:9000 \
-e sonar.jdbc.username=root \
-e sonar.jdbc.password=123456 \
-e sonar.jdbc.url=
jdbc:mysql://172.30.50.215:3306/payment?useUnicode=true&characterEncoding=UTF-8
\ sonarqube
三、使用sonar扫描代码
登录进入sonar页面后,点击创建一个项目
点击 manually(手动的),这里也可以选择github,在项目中使用git关联sonar可以更方便的扫描代码分支。
然后随便输入一个project名称,这里建议与项目名称相同。
随便输入一个什么(建议与项目名称相同),生成一个token。生成后点击continue,继续。
根据我们的项目选址maven或者gradle,或者其他。sonar会在下方自动给出扫描代码的命令。然后打开我们的idea,在下方命令行执行。这里有一个坑点,由于sonar会去target目录下扫描我们的class文件,所以要先将项目打包
mvn -package
然后再去扫描,扫描完成之后回到localhost:9000,就可以看到我们代码中的质量问题了。
注:最新版本(5.7以上)sonarqube已经不支持mysql,建议使用其他数据库或使用5.2版本
相关推荐:
为什么要做seo si,为什么要做* ,ai里面怎么扣二维码
SEO经营:助力企业腾飞的秘密武器,靖边百度关键词排名
SEO搜索关键词是什么意思?全方位解析关键词优化的核心要素,lol ai图片
ChatGPT怎么打不开了?解决办法,轻松恢复畅通无阻!,ai订酒店ai对话
AI免费生成文章让创作变得轻松自如
ChatGPT不登录,如何畅享AI的智能服务?,手信ai
创作新时代:自动生成文章AI的魅力与未来
SEO搜索关键词是什么意思?让你轻松网站流量的秘密!,ai颜色不对
自动写文章的AI,提升效率的创作利器
文章疑似AI生成怎么办?如何辨别并应对AI生成文章的挑战
seo灰帽是什么,灰帽是指什么 ,ai绘画六边形
什么是seo优化营销,seo主要优化什么 ,ai绘画国风古韵
AI缩写文本:助力智能生活的革新力量,ai智能写作生成神器下载
自动写文章AI:高效创作工具,开启写作新纪元
URL泄露:如何防止信息泄露带来的严重后果,抖音推广营销服务多少钱
SEO在线服务-让您的网站快速跃升至搜索引擎前列,江西小红书营销推广案例
seo网站是什么东西,seo网站是什么东西啊 ,ai锯齿消失
ChatGPT网络故障报告从协调世界时(UTC)晚上1107左右开始激增,15分钟内引发广泛关注,ai无视进化
360AI写作怎样?助力创作的新风尚,ai到访
ChatGPT免费用户每天的使用限制:如何高效利用,突破困境!,花花制作ai
亚马逊站内seo是什么优化,亚马逊seo关键词优化软件 ,ai画卡通章鱼
自动AI写文章:轻松创作时代的全新利器
GoogleGTP-智能时代的革命性突破,人工智能的新纪元,ai可以降论文ai率吗
SEO立刻:快速提升网站排名,带你走在搜索引擎前沿,网站建设怎么推广好做
文章生成AI:让写作轻松高效的神奇工具
seo相当于什么职业,seo相当于什么职业类别 ,usatisfy ai
seo用什么手法,seo方式 ,ai绘画飞翔
SEO收集:如何通过有效数据收集提升网站排名,鞍山商城网站建设报价
ChatGPT无法加载?检查您的网络设置并尝试重启Chat,ai写作怎么写作文的
怎样用AI写文章?快速高效创作新技能!
seo网络培训是什么,seo工作培训会培训啥 ,ai长投影字
重生成AI:突破科技前沿,开启智能未来
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
优化投入,让企业更具竞争力,怎样推广营销方案
ChatGPT怎么突然不能打开了?你需要了解的原因与解决办法,ai写作有什么问题吗怎么解决
seo该从什么开始,seo是什么时候开始的 ,ai写作免费英文怎么说
SEO快速优化文章排名:提升网站流量的必备技巧,ai小苹果会员分享
自动生成文章的AI软件,助力内容创作的未来
SEO发明:引领数字时代营销革命的力量,速卖通外贸推广网站
SEO留痕:数字营销的隐性力量,如何通过SEO优化让品牌更具竞争力,铁岭网站关键词建设优化
【SEO优化全攻略】提升网站流量的终极秘籍,带你轻松玩转搜索引擎优化!,金融网站推广维护
什么是seo行业,seo是什么职业做什么的 ,ai标题字体效果
SEO兼职:如何通过SEO兼职实现收入增长与职业突破,濮阳网站建设官网
seo重点是什么,seo最重要的指标 ,ai网格怎么用
ChatGPT不能用?揭秘你可能忽视的真相和解决方法,强国ai2022
个性化广告:新时代营销的秘密武器,建设经营性网站怎么记账
在线AI文章生成:内容创作新革命
ChatGPT最近不好用了?了解这些背后的原因与解决方案,ai sketcher
为什么“360收录”是你网站推广的必备利器,seo亚马逊
Bing搜索的注意事项-提高搜索效率与准确性,轻松获取所需信息,最近ai写作软件推荐