Jenkins 集成 SonarQube Scanner
发布日期:2021-05-09 01:27:34 浏览次数:17 分类:技术文章

本文共 968 字,大约阅读时间需要 3 分钟。

1.   安装Jenkins

下载安装包,这里我们下载war包

运行jenkins.war的方式有两种:

第一种:将其放到tomcat中运行(放到webapps目录下,启动tomcat)

第二种:直接执行  java -jar jenkins.war --httpPort=8080

这里我们选择第一种方式

启动tomcat(bin/startup.sh)以后访问 http://localhost:8080/jenkins/

至此,jenkins安装完成

 

2.  安装SonarQube Scanner插件

2.1.  安装插件

重启jenkins

 

2.1.  配置SonarQube

首先,在SonarQube中生成一个Token(PS:用token代替输入用户名和密码)

然后,在Jenkins中配置连接sonarqube服务器的地址,这里用到的token就是刚才在sonarqube中创建的那个token

最后,配置全局工具配置

 

3.  创建任务

最最重要的是,配置SonarQube analysis properties

可以将其单独写到一个配置文件(sonar-project.properties)里面,也可以像这样每次都写一遍

sonar.projectKey=ks-cms-unicornsonar.projectName=ks-cms-unicornsonar.projectVersion=1.0sonar.language=javasonar.sourceEncoding=UTF-8sonar.sources=$WORKSPACEsonar.java.binaries=$WORKSPACE

其中,sonar.java.binaries属性至关重要,笔者也是试了好多次

相关文档在这里:

本例中,创建了两个任务,方法同上

可以看到,每次构建任务都会生成一次报告

这种方式比Maven那种方式要好很多,在实际的项目中多用此方式

 

3.  参考及文档

 

4.  补充:SonarQube中文界面

首先,下载中文语言包 sonar-l10n-zh-plugin.jar

然后,将其放入sonar安装目录的 extensions/plugins 目录下

最后,重启SonarQube

最后再补充一个使用Maven方式与服务器同步报告的命令

 

上一篇:Arthas
下一篇:Java代码规范与质量检测插件SonarLint

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月27日 00时43分04秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

2024年网络安全八大前沿趋势,零基础入门到精通,收藏这篇就够了 2025-03-29
2024年薪酬最高的五个网络安全职位,零基础入门到精通,收藏这一篇就够 2025-03-29
2024年非科班的人合适转行做程序员吗? 2025-03-29
2024数字安全创新性案例报告,从零基础到精通,收藏这篇就够了! 2025-03-29
2024最新最全CTF入门指南(非常详细)零基础入门到精通,收藏这一篇就够了 2025-03-29
2024最新科普什么是大模型?零基础入门到精通,收藏这篇就够了 2025-03-29
2024最新程序员接活儿搞钱平台盘点 2025-03-29
2024最火专业解读:信息安全(非常详细)零基础入门到精通,收藏这一篇就够了 2025-03-29
2024版最新网络安全教程从入门到精通,看完这一篇就够了 2025-03-29
2025想做黑客?先来学习 SQL 注入,零基础入门到精通,收藏这篇就够了 2025-03-30
2025最新大模型技术学习过程梳理,零基础入门到精通,收藏这篇就够了 2025-03-30
2025版最新0基础怎么转行网络安全?零基础入门到精通,收藏这篇就够了 2025-03-30
2025版最新Bash Shell入门指南,零基础入门到精通,收藏这篇就够了 2025-03-30
2025版最新C++快速入门(适合小白)零基础入门到精通,收藏这篇就够了 2025-03-30
2025版最新一文彻底搞懂大模型 - Agent(非常详细)零基础入门到精通,收藏这篇就够了 2025-03-30
2025版最新关于HW护网行动的一些知识,零基础入门到精通,收藏这篇就够了 2025-03-30
2025版最新大模型学习路线,零基础入门到精通,收藏这篇就够了 2025-03-30
2025版最新大模型开发流程(非常详细)零基础入门到精通,收藏这一篇就够了 2025-03-30
2025版最新大模型微调方法(非常详细)零基础入门到精通,收藏这篇就够了 2025-03-30
2025版最新大语言模型的指令微调,零基础入门到精通,收藏这篇就够了 2025-03-30