栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 开始构建


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/618382.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号