Jenkins集成sonarqube在上线前进行代码自动扫描(九)

举报
jiangxl 发表于 2022/04/13 23:52:51 2022/04/13
【摘要】 1.Jenkins集成sonarqube自动扫描 1.1.安装sonarqube scanner插件 这里失败是提示sonar插件的版本太低了,需要安装高版本的 安装成功 1.2.添加so...

1.Jenkins集成sonarqube自动扫描

1.1.安装sonarqube scanner插件

这里失败是提示sonar插件的版本太低了,需要安装高版本的

在这里插入图片描述

安装成功

在这里插入图片描述

1.2.添加sonarqube服务地址

如果将来换了sonarqube地址,则需要把项目删除重建,否则会识别不到

点击配置—configure system

在这里插入图片描述

找到sonarqube配置项,填写name、url、token,点击增加token点不动,需要保存后再进来设置

在这里插入图片描述

添加token需要再次进入,点击添加—jenkins
在这里插入图片描述

选择secret text类型,在secret填写上token

在这里插入图片描述

与刚刚添加的token进行关联

在这里插入图片描述

1.3.添加sonarqube scanner地址

配置—Global Tool Configuration—sonarqube

在这里插入图片描述

找到sonarqube scanner,取消安装对勾

在这里插入图片描述

填写sonarqube scanner路径
20200913204148043

2.改造项目集成sonarqube

2.1.freestyle项目集成

2.1.1.改造项目

点击项目配置—>构建—>增加构建步骤---->execute sonarqube scanner

把这个构建项拖到执行脚本上面,先进行代码质量分析再部署,参数如下,要写到analysis properties中

sonar.projectName=${JOB_NAME}		#任务名称,JOB_NAME是全局变量,表示项目名称
sonar.projectKey=html			#项目的唯一表示,html代码
sonar.sources=.				#代码 路径

在这里插入图片描述

2.2.立即构建

点击保存后会多出一个sonarqube的图标,点击图标会跳转至sonarqube,不构建是不会跳转的
在这里插入图片描述

点击立即构建,构建完成也会多出一个sonarqube的图标

在这里插入图片描述

构建完成后,点击刚刚的sonarqube图标即可跳转至sonarqube查看分析结果

在这里插入图片描述

2.2.maven项目集成

2.2.1.改造项目

点击项目配置—>pre steps—>add pre-build step—>execute sonarqube scanner

把这个构建项拖到执行脚本上面,先进行代码质量分析再部署,参数如下,要写到analysis properties中

sonar.projectName=${JOB_NAME}		#任务名称,JOB_NAME是全局变量,表示项目名称
sonar.projectKey=java			#项目的唯一表示,html代码
sonar.sources=.				#代码 路径

在这里插入图片描述

保存后会多一个sonarqube图标,不构建一次就不会生成跳转连接
在这里插入图片描述

2.2.2.立即构建

立即构建会生成soanrqube的图标

在这里插入图片描述

点击刚刚的sonarqube图标跳转至sonarqube服务器看分析结果
在这里插入图片描述

文章来源: jiangxl.blog.csdn.net,作者:Jiangxl~,版权归原作者所有,如需转载,请联系作者。

原文链接:jiangxl.blog.csdn.net/article/details/111191814

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。