首页 > 其他分享 >sonarqube集成jenkins做代码质量管控

sonarqube集成jenkins做代码质量管控

时间:2024-06-18 10:55:04浏览次数:23  
标签:scanner 管控 sonarqube 配置 构建 jenkins Jenkins 系统配置

1 Jenkins安装sonarqube-scanner

2 Jenkins上配置SonarQubeScanner全局工具
入口:系统管理—系统配置—全局工具配置,找到sonarqube scanner,如下图。其中第3点选择4-1下载好的sonarqube scanner即可。

3 Jenkins上添加凭证
入口:系统管理-安全-凭证-添加凭证

4 Jenkins上做SonarQube系统配置
入口:系统管理—系统配置—系统配置

5-1-2选择对应的JDK版本(版本不对应构建会报错,根据报错信息配置对应的JDK即可),并配置分析项目信息

5-2 添加shell脚本获取质量阈结果,不满足质量阈要求,则构建失败。
5-2-1选择shell

5-2-2配置质量阀不通过则构建失败

6 构建项目

标签:scanner,管控,sonarqube,配置,构建,jenkins,Jenkins,系统配置
From: https://www.cnblogs.com/candylihl/p/18253912

相关文章

  • Docker+Jenkins+Pipline实现SpringBoot项目input选择不同差异性yml文件打包、执行sh打
    场景Docker+Jenkins+Pipline如何获取git插件环境变量(提交sha、分支等)以及Jenkinsfile中获取sh执行结果(获取git最近提交信息):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139697004在上面的基础上实现了使用Jenkinsfile文件获取git的提交记录以及获取sh的执......
  • jenkins上安装jdk 是安装到master节点的
    在Jenkins上安装JDK是在Jenkins的主节点(Master)上进行的,而不是在从节点(Slave)上进行。Jenkins的主节点负责管理整个Jenkins实例,包括任务调度、构建记录、插件管理等。因此,当您在Jenkins上安装JDK时,安装的JDK将仅对主节点可用。Jenkins的从节点主要用于执行构建任......
  • jenkins slave节点上的job构建记录 都只会在master服务器
    在Jenkins中,构建记录(BuildRecords)通常会保存在Jenkins的主节点(Master)上,而不是在从节点(Slave)上。这是因为主节点是整个Jenkins实例的中心控制点,负责管理和调度构建任务,包括记录和跟踪构建历史、日志和报告。 当从节点执行构建任务时,它会将构建的输出、日志和其他相关信......
  • pytest + yaml 框架 -61.jenkins+allure+钉钉通知添加测试结果
    前言上一篇pytest+yaml框架-60.git+jenkins+allure+钉钉通知反馈已经实现测试结果用钉钉通知。本篇继续在钉钉通知里添加测试的汇总结果,此功能在pytest-yaml-yoyov1.5.2版本上实现。EnvironmentInjector插件在运行完用例后会生成一个summary.json文件,汇总测试......
  • Docker+Jenkins+Pipline如何获取git插件环境变量(提交sha、分支等)以及Jenkinsfile中
    场景Docker中部署Jenkins+Pipline流水线基础语法入门:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139672283上面介绍了环境搭建以及Pipeline的Jenkinsfile的常用写法。如果需要通过Jenkins插件获取git相关的信息,比如上一次提交的SHA,分支名称等信息,然后需要输......
  • DockerCompose+Jenkins+Pipeline流水线打包Vue项目(解压安装配置Node)入门
    场景DockerCompose+Jenkins+Pipeline流水线打包SpringBoot项目(解压安装配置JDK、Maven等)入门:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139631755以上使用流水线配置和打包springboot后台项目,如果要使用流水线和配置node打包vue项目,可按如下步骤。注:博......
  • 鸿蒙构建中如何获取Jenkins传递的环境变量参数
    在鸿蒙(HarmonyOS)应用开发中,我们常常需要与Jenkins这样的持续集成工具集成,以便自动化构建和部署我们的应用。一个常见的需求是在构建过程中获取Jenkins传递的环境变量参数,并将这些参数应用到我们的源代码中。本文将详细介绍如何在鸿蒙构建过程中获取并使用Jenkins的环境变量......
  • jenkins导致硬盘占用满了如何处理
    现象: 从根目录开始,使用du-h-x--max-depth=1 查看哪个目录占用过高,打算对于过高目录中的内容适当删减腾出一些空间通过追踪查询,发现是jenkins的构建纪录未清理,而且最近我们项目测试构建很频繁,导致磁盘最近爆涨。 注:查看隐藏文件的命令:du-sh.[!.]**|sort-hr解决......
  • USB端口管控软件|USB端口控制软件有哪些(小技巧)
    ​USB端口管控软件成为了保障企业数据安全的重要手段。 本文将为您介绍几款知名的USB端口控制软件,并分享一些实用的小技巧,帮助您更好地管理US端口,确保企业信息安全。#usb接口#一、USB端口控制软件推荐1,域智盾域智盾是一款功能强大的企业USB端口控制软件。它采用先进......
  • DockerCompose+Jenkins+Pipeline流水线打包SpringBoot项目(解压安装配置JDK、Maven等)
    场景DockerCompose中部署Jenkins(DockerDesktop在windows上数据卷映射):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139491855Docker+Jenkins+Gitee+Maven项目配置jdk、maven、gitee等拉取代码并自动构建以及遇到的那些坑:https://blog.csdn.net/BADAO_LIUMANG_......