Jenkins集成SonarQube保姆级教程

这篇具有很好参考价值的文章主要介绍了Jenkins集成SonarQube保姆级教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

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

我抬头看了看天,

不,天花板。

这事儿有戏!

不废话,开干!

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

1,Jenkins上安装插件

 文章来源地址https://www.toymoban.com/news/detail-617418.html

2,SonarQube上配置权限

Jenkins集成SonarQube保姆级教程,微服务&Spring,Linux,jenkins,运维,SonarQube,代码扫描

 3,SonarQube上生成token

Jenkins集成SonarQube保姆级教程,微服务&Spring,Linux,jenkins,运维,SonarQube,代码扫描

Jenkins集成SonarQube保姆级教程,微服务&Spring,Linux,jenkins,运维,SonarQube,代码扫描 

 

4, Jenkins上配置SonarQubeScanner全局工具

Jenkins集成SonarQube保姆级教程,微服务&Spring,Linux,jenkins,运维,SonarQube,代码扫描

Jenkins集成SonarQube保姆级教程,微服务&Spring,Linux,jenkins,运维,SonarQube,代码扫描 

 

Jenkins集成SonarQube保姆级教程,微服务&Spring,Linux,jenkins,运维,SonarQube,代码扫描

应用,保存

5,Jenkins上做SonarQube系统配置

Jenkins集成SonarQube保姆级教程,微服务&Spring,Linux,jenkins,运维,SonarQube,代码扫描

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

Jenkins集成SonarQube保姆级教程,微服务&Spring,Linux,jenkins,运维,SonarQube,代码扫描

 

Jenkins集成SonarQube保姆级教程,微服务&Spring,Linux,jenkins,运维,SonarQube,代码扫描

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

Jenkins集成SonarQube保姆级教程,微服务&Spring,Linux,jenkins,运维,SonarQube,代码扫描

 选上就好了

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

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

 Jenkins集成SonarQube保姆级教程,微服务&Spring,Linux,jenkins,运维,SonarQube,代码扫描

 Jenkins集成SonarQube保姆级教程,微服务&Spring,Linux,jenkins,运维,SonarQube,代码扫描

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

好了SonarQube配置就这些,下面是正常的mvn打包的配置
Jenkins集成SonarQube保姆级教程,微服务&Spring,Linux,jenkins,运维,SonarQube,代码扫描

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

Jenkins集成SonarQube保姆级教程,微服务&Spring,Linux,jenkins,运维,SonarQube,代码扫描 

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

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

可以直接在SonarQube上看结果,或者从Jenkins上点击进入
Jenkins集成SonarQube保姆级教程,微服务&Spring,Linux,jenkins,运维,SonarQube,代码扫描

好啦

我把Jenkins和SonarQube绑定到一起了

大家看过瘾了吗

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

 

到了这里,关于Jenkins集成SonarQube保姆级教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SonarQube 9.x集成Jenkins生成PDF扫描报告并通过邮件附件的方式发送;

    前面我们在Kubernetes中部署了SonarQube并与Jenkins集成扫描了前后端代码; 部署SonarQube链接 SonarQube与Jenkins集成扫描前后端代码链接 接下来记录一下如何将扫描报告通过邮件附件的形式推送到相应人的邮箱; https://gitee.com/zzulj/sonar-pdf-plugin/releases https://gitee.com/zzulj/sonar-pdf-plugin/r

    2024年02月07日
    浏览(49)
  • 微服务集成RabbitMq保姆级教程

     本文通过简单的示例代码和说明,让读者能够了解微服务如何集成RabbitMq 之前的教程 https://www.cnblogs.com/leafstar/p/17641358.html 在这里我将介绍Centos中通过docker进行安装RabbitMq   1.首先你已经有一台可以使用的虚拟机(教程很多)   2.yum install docker -y    3.拉取docker镜像   4.开启

    2024年02月12日
    浏览(38)
  • Linux部署sonarqube+Gogs+Jenkins(二)

    第一步:确认环境,进入到Jenkins【系统管理】—【全局工具配置】—【Git】为下图显示; 如果是windows系统,显示的是git.exe 如果是云服务器,显示的是git 第二步:构建项目时对项目的源码管理选择 Git 第三步:输入你仓库的SSH地址或者https地址,并且添加gitee的用户名和密码

    2024年04月11日
    浏览(34)
  • Linux部署Sonarqube+Gogs+Jenkins(一)

    需要下载对应的jdk的包 – jdk 11 或者通过xftp软件传输到服务器中 a. 添加一个环境变量:JAVA_HOME – java的路径 b. 添加一个环境变量:CLASSPATH c. 将JAVA可执行文件添加到PATH当中 d. 进行保存:esc ————:wq https://blog.csdn.net/YZL40514131/article/details/121583650 nohup java -jar jenkins.war jenki

    2024年04月17日
    浏览(36)
  • idea集成Docker + Docker部署SpringBoot项目到云服务器 保姆级教程

    本人使用资源: 云服务器主机:腾讯云宝塔linux 操作系统:OpenCloudOS 8.6 本文分别讲解了: 1、idea如何集成并使用docker 2、springboot项目如何引入Docker管理 3、如何将一个springboot项目使用Docker打包为一个镜像 不仅讲解了方法,还列出了在整个过程中会遇到的一些问题和注意事项

    2024年02月06日
    浏览(49)
  • 超详细教程-Linux服务器安装jenkins

    2# 一、步骤目录: 1、安装JDK 2、安装Jenkins 3、修改Jenkins配置 4、启动Jenkins 5、服务器开放端口,打开浏览器 6、获取管理员密码 7、自定义Jenkins 8、创建第一个管理员用户 1、安装JDK 方式一: 方式二: a、下载包:官网JDK1.8包(注Jenkins只支持JDK8-11版本) b、将JDK1.8包放进自己

    2024年02月13日
    浏览(40)
  • 幻兽帕鲁保姆级搭建服务器,开服教程(LINUX)

    一、购买与连接服务器 1.购买服务器 官方文档推荐的服务器要求CPU4核心内存8GB,所以我们要准备好一个4核8GB的服务器。(实测2核4GB的大概在5人左右就特别容易崩溃,CPU占用率在98%,内存占用很快就超过100%溢出,所以想要稳定最低最低也要2核6GB) 服务器这里采用莱卡云国内服

    2024年01月23日
    浏览(51)
  • Jenkins + Docker + Maven + Windows 一键部署 Spring Boot 程序到远程 Linux 服务器

    本地:Windows 10 ; 本地:Jenkins + Publish Over SSH 插件; 本地:Maven ; 远程:Linux ; 远程:Docker ; 准备步骤 使用 Dockerfile 构建镜像; 基本思路 第一步:使用 mvn clean package -DskipTests 打包 Spring Boot 程序为 jar 包; 第二步:使用 Windows 命令将 jar 包复制到 jenkins 项目工作目录;

    2024年02月12日
    浏览(62)
  • Linux如何在Ubuntu系统服务器上安装 Jenkins?【详细教程】

    1. 更新 Ubuntu 软件包列表 ``` sudo apt-get update ``` 2. 安装 Java 运行环境 ``` sudo apt-get install openjdk-8-jdk ``` 3. 导入 Jenkins GPG 密钥 ``` wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - ``` 4. 添加 Jenkins 软件包仓库 ``` sudo sh -c \\\'echo deb https://pkg.jenkins.io/debian-stable binary/ /

    2023年04月09日
    浏览(57)
  • 【业务功能115】微服务-springcloud-springboot-Kubernetes-k8s集群-Kubesphere实现DevOps流水线-CI/CD-SonarQube- Jenkins

    dev 怎么开发 ops 怎么运维 参考项目链接:https://github.com/kubesphere/devops-maven-sample 持续集成是指软件个人的部分向软件整体部分交付,频繁进行集成以便更快地发现其中错误。 CI需要具备这些: 全面的自动化测试 这是实践持续集成持续部署的基础,同时,选择合适的自动化测

    2024年02月04日
    浏览(86)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包