当前位置: 首页 > news >正文

Jenkins集成SonarQube保姆级教程

Jenkins是自动化部署平台,一个粗眉大眼的糙汉子!

SonarQube是代码扫描平台,一个眉目清秀的小女子!

有一天,上天交给我一个任务,去撮合撮合他们!

我抬头看了看天,

不,天花板。

这事儿有戏!

不废话,开干!

jenkins和SonarQube的搭建过程就忽略了,不知道的可以看:
代码扫描平台SonarQube搭建保姆级教程_东皋长歌的博客-CSDN博客

1,Jenkins上安装插件

 

2,SonarQube上配置权限

 3,SonarQube上生成token

 

 

4, Jenkins上配置SonarQubeScanner全局工具

 

 

应用,保存

5,Jenkins上做SonarQube系统配置

 6,Jenkins上添加凭证, 从上面第5步的下面添加按钮进去

 

 上面添加了之后,就可以在外面的页面选了

 选上就好了

7,在jenkins的项目引入SonarQube扫描

首先在构建步骤里加上Execute SonarQube Scanner, 一般都是放在调用顶层 Maven 目标这个构建前面,因为一般大家都是先扫描以下代码,再编译打包发布。

 

 

 参数如下:
sonar.projectname=${JOB_NAME}
sonar.projectKey=${JOB_NAME}
sources=./
sonar.java.binaries=target/

好了SonarQube配置就这些,下面是正常的mvn打包的配置

后面构建后的操作也没什么特殊的,就是上传包到目标服务器,启动

 

 8,配置完了,就可以立即构建了

构建过程中,会先扫描,然后再打包发布

可以直接在SonarQube上看结果,或者从Jenkins上点击进入

好啦

我把Jenkins和SonarQube绑定到一起了

大家看过瘾了吗

码字不易,记得点赞关注哟

 

http://www.lryc.cn/news/99783.html

相关文章:

  • Git的安装以及本地仓库的创建和配置
  • 现在运动耳机什么牌子的好用、最好的运动耳机推荐
  • 监控指标与监控类型
  • Vue实现柱状图横向自动滚动
  • 解决构建maven工程时,配置了阿里云的前提下,依旧使用中央仓库下载依赖导致失败的问题!!!
  • MYSQL DCL语句
  • 4H-SiC nMOSFETs的亚阈值漏电流扫描滞后特性
  • 设计模式(单例模式)
  • [SQL挖掘机] - 算术函数 - sqrt
  • 数据结构--顺序表、单链表
  • 云安全攻防(一)之 云原生
  • #vue3报错 Cannot read properties of null (reading ‘isCE‘)#
  • 【计算机视觉中的 GAN 】 - 生成学习简介(1)
  • 深度学习实战44-Keras框架下实现高中数学题目的智能分类功能应用
  • Redis Sentinel 及 Redis Cluster
  • shell中按照特定字符分割字符串,并且在切分后的每段内容后加上特定字符(串),然后再用特定字符拼接起来
  • 探寻智能化未来:AI与Web3共创金融领域巨大潜力
  • Django学习笔记-表单(forms)的使用
  • 机器学习分布式框架ray运行TensorFlow实例
  • QT【day4】
  • java中方法相关知识点详解
  • 【算法训练营】Fibonacci数列+合法括号序列判断+两种排序方法
  • 【Rasa】入门案例学习
  • 基于java的坦克大战游戏的设计与实现--开题报告--【毕业论文】
  • 学习笔记|百度文心千帆大模型平台测试及页面交互简易代码
  • Python中的数据科学实验库有哪些?
  • 区间预测 | MATLAB实现QRLSTM长短期记忆神经网络分位数回归多输入单输出区间预测
  • Pytorch nn.Linear的基本用法与原理详解
  • 数据结构:栈和队列的实现和图解二者相互实现
  • 深入理解C++命名空间