通过Jenkins集成Gitlab以及本地Sonar环境实现代码扫描

本文介绍了如何在MacOS上安装PostgreSQL,创建SonarQube用户和数据库,安装SonarQube及其配置,解决启动问题。接着,详细讲解了SonarQube项目的创建与代码扫描,以及Jenkins的安装、配置,包括与Gitlab的集成和SonarQube服务器的设置,实现代码扫描的持续集成。
摘要由CSDN通过智能技术生成

前言
环境:

MacBook Pro(13.0.1)m系列芯片
PostgreSQL(13)
SonarQube (7.8)
JDK11
因为 SonarQube 8.0以上版本不支持 MySQL,所以改用PostgreSQL数据库。

一,PostgreSQL安装

1.1. 安装PostgreSQL

首先进入PostgreSQL官网,或者点击该网址添加链接描述查看与Mac版本匹配的PostgreSQL版本(本文以mac为例),如下图,我的Mac版本是13.0.1,所以我选择的是version13,然后点击 Download the install,找到对应的版本进行下载。
在这里插入图片描述
下载完成之后,就直接Next进行安装,直接默认安装路径即可。
在这里插入图片描述
在这里插入图片描述
需要设置密码
在这里插入图片描述
PostgreSQL默认的端口号为 5432
在这里插入图片描述
在这里插入图片描述
Launch Stack Builder at exit可以不勾选,直接点击Finish即可。
在这里插入图片描述
安装完成之后,会看到启动台上有一些应用,其中:
psql是PostgreSQL数据库的命令行交互工具
pgAdmin是Postgre SQL数据库的图形化管理工具
在这里插入图片描述
1.1.2 psql
当点击SQL Shell(psql)时,会出现下面的界面,直接回车即可,下图红色箭头的地方需要输入密码再回车。
在这里插入图片描述
1.1.3 pgAdmin 4
打开之后,会看到下面的界面
在这里插入图片描述
至此,PostgreSQL数据库已经安装完成

1.2.创建sonar用户及sonar数据库

(1)创建用户——sonar
双击Login/Group Roles——>在General中输入Name:sonar——>在Definition中输入密码:sonar——>在Privileges中勾选(可参考下图步骤)
在这里插入图片描述
在这里插入图片描述

(2)创建sonar数据库
双击Databases——>在General中输入Name:sonar
在这里插入图片描述
切换用户连接
右击PostgreSQL13 ——Disconnect Server

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值