首页 > 其他分享 >SonarQube集成Jenkins平台搭建

SonarQube集成Jenkins平台搭建

时间:2024-06-20 17:28:11浏览次数:37  
标签:插件 jdbc SonarQube sonar Jenkins 下载 搭建

SonarQube平台搭建

一、项目搭建的必要条件

二、搭建SonarQube

sonar.jdbc.username=sonar 
sonar.jdbc.password=sonar 
sonar.jdbc.url=jdbc:postgresql://localhost/sonar?currentSchema=public sonar.web.port=9090 

三、ScanSonarScanner配置

vi /etc/profile 
#SonarScanner 
export Sonar_Home=/opt/SonarScanner/ 
export PATH=$Sonar_Home/bin:$PATH 
source /etc/profile 
  • 修改 配置sonar-scanner.properties:
#----- Default SonarQube server 
sonar.host.url=http://localhost:9090 
#----- Default source code encoding 
sonar.sourceEncoding=UTF-8 

四、集成Jenkins

  • 下载ScanSonarScanner插件(插件市场搜索SonarScanner for Jenkins),重启Jenkins

  • 服务配置:Manage Jenkins > Configure System>SonarQube servers 

  • 客户端配置:Manage Jenkins > Tools>SonarQube Scanner 

  • 构建配置:Configure>Build Steps 

  • Analysis properties 参数内容解释:

#projectKey:项目唯一标识 projectName:项目名称 二个名字一样即可 
sonar.projectKey=iflb-web-166
sonar.projectName=iflb-web-166
#分析的路径 相对路径在jenkins是相对于workspace来说的 
sonar.sources=src_bak 
#登录sonarqube凭证 
sonar.login=acd76918c4eab666433c2783c073d2ddf52e120d 
sonar.nodejs.executable=/home/worker/tools/node-v10.15.3-linux-x64/bin/node 
#Java编译后的文件目录 
sonar.java.binaries=target/classes 
#只解析java语言 
sonar.language=java

标签:插件,jdbc,SonarQube,sonar,Jenkins,下载,搭建
From: https://blog.csdn.net/airyearth/article/details/139836908

相关文章

  • vs code 搭建 vue 3.0+Element-ui
    前言根据上一篇文章,通过vue-cli3.0创建了一个vue项目 https://www.cnblogs.com/FTAH/p/12427997.html 1.在当前项目中加入Element-ui前端框架1.首先在官方网站的这一页我们发现要安装框架 https://element.eleme.cn/#/zh-CN/component/installation 注意这里提供了......
  • CentOS7系统搭建web环境 php&nginx&pgsql
    环境:VMware、CentOS-7-x86_64-DVD-2009.iso、nginx-1.26.1、php-7.2.0、postgresql-12php最好安装对应php项目所需版本,否则会出现不兼容问题。一、VMware安装CentOS7操作系统下载LinuxCentos7映像:https://mirrors.aliyun.com/centos/7/isos/x86_64/?spm=a2c6h.25603864.0.......
  • 搭建取图系统app源码开发,满足广泛应用需求
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档前言图片已成为信息传递的重要媒介,广泛应用于各个领域。为满足日益增长的图片需求,搭建一款高效的取图系统,可以为用户提供便捷、全面的图片服务。一、取图系统是什么?取图系统是一款用于搜集各种图片的系统......
  • 可预约上门服务的在线DIY预约小程序源码系统 带完整的安装代码包以及搭建教程
    系统概述这款可预约上门服务的在线DIY预约小程序源码系统是为满足各类上门服务需求而设计的。它允许用户通过小程序方便地预约各种服务,如家政服务、维修服务、美容美发服务等。同时,商家可以在后台管理系统中方便地管理预约信息、服务项目、员工信息等。代码示例系统特色......
  • 万能DIY预约小程序源码系统 适合任何行业在线预约报名 带完整的安装代码包以及搭建教
    系统概述在当今数字化时代,线上预约和报名系统已经成为各行各业不可或缺的工具。为了满足市场需求,万能DIY预约小程序源码系统应运而生,它为各类企业和组织提供了一种便捷、高效、灵活的解决方案,可适用于任何行业的在线预约和报名需求。代码示例系统特色功能一览  预约......
  • 快速上手搭建区块链,可以使用Scaffold-ETH脚手架
    一、Scaffold-eth是什么?Scaffold-eth是一个基于以太坊(Ethereum)的开源开发框架,专为构建去中心化应用(DApps)而设计。以下是对Scaffold-eth的详细解释:项目简介:Scaffold-eth由AustinGriffith创建,旨在简化以太坊智能合约和前端应用程序的开发过程。它为Web3开发者提供了一个集......
  • 广告变现小游戏对接广告平台开发 源码搭建
    对接广告平台以实现小游戏广告变现,并搭建相应的源码,是一个包含多个技术环节的过程。这涉及到游戏开发、广告SDK集成、后端服务配置等多个方面。以下是一个大致的开发与搭建流程:一、游戏开发需求分析:首先明确小游戏的定位、玩法、特色以及目标用户群体,为后续的广告变现策略奠......
  • Pytorch搭建MyNet实现MNIST手写数字识别
    视频:https://www.bilibili.com/video/BV1Wf421B74f/?spm_id_from=333.880.my_history.page.click1.1Model类importtorchimporttorch.nnasnn#改进的三层神经网络classMyNet(nn.Module):def__init__(self):super().__init__()#定义全连接......
  • 分享一下,如何搭建个人网站的步骤
        在这段充满探索与创造的奇妙旅途中,我就像一位耐心的建筑师,在数字世界的荒原上精心雕琢,两周的时光缓缓流淌。每天,我与代码共舞,手执HTML、CSS与JavaScript这三大构建魔杖,一砖一瓦地筑起了梦想中的网络城堡。从零到一,我的网站如幼苗破土,渐渐枝繁叶茂,每一行代码都是浇......
  • Jenkins教程-4-gitlab自动化测试任务构建
    上一小节我们学习了Jenkins构建github自动化测试任务的方法,本小节我们讲解一下公司gitlab自动化测试任务的构建方法。接下来我们以Mac系统为例,讲解一下构建实际自动化测试任务的具体步骤。安装git和gitlab插件点击进入Jenkins插件管理页面安装完插件,http://localhost:8......