Jenkins2.303.1-SonarQube8.9.3-扫描本地代码

Jenkins2.303.1-SonarQube8.9.3-扫描本地代码,第1张

Jenkins2.303.1-SonarQube8.9.3-扫描本地代码

文章目录
  • 1.SonarQube生成Token
  • 2.Jenkins添加SonarQube的Token
  • 3.Jenkins配置SonarQube Server
  • 4.Jenkins配置SonarQube Scanner
  • 5.Jenkins扫描项目
    • 5.1 jenkins创建项目
    • 5.2 clone代码到本地
    • 5.2 构建环境
    • 5.3 构建
    • 5.4 开始构建

1.SonarQube生成Token

我的账号 – 安全 – 生成令牌:

2.Jenkins添加SonarQube的Token

凭据 – 系统 – 全局凭据 – 添加凭据:
类型选择:Secret text,Secret中填入之前生成的Token,ID不能与之前的重复。

3.Jenkins配置SonarQube Server

Jenkins安装插件:SonarQube Scanner
系统管理 – 系统配置 – 选择 SonarQube servers进行配置:

4.Jenkins配置SonarQube Scanner

系统管理 – 全局工具配置 – 选择SonarQube Scanner 进行配置:

5.Jenkins扫描项目 5.1 jenkins创建项目

jenkins创建项目Job:MapReduce1

5.2 clone代码到本地

clone代码 mapreducetest1 到workspace中:/var/lib/jenkins/workspace/MapReduce1/

/var/lib/jenkins/workspace/MapReduce1/mapreducetest1

5.2 构建环境

5.3 构建
sonar.projectKey=mapreduce1		# sonar平台中相对应项目的 key
sonar.projectName=mapreduce1	# sonar平台中相对应项目的名字
sonar.projectVersion=1.0		# sonar网站上显示的项目版本号
sonar.language=java				# 项目使用编程语言
sonar.sources=${WORKSPACE}/mapreducetest1/src/	# 扫描代码存放路径,相对于当前配置工程的路径
sonar.java.binaries=${WORKSPACE}/mapreducetest1/target/	# 存放编译class文件路径,目录必须存在

5.4 开始构建


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5624461.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-15
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存