编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

从零开始:Jenkins中代码审计SonarQube生产实践全攻略!

wxchong 2024-09-28 02:21:32 开源技术 218 ℃ 0 评论

SonarQube部署

  1. 下载SonarQube稳定版本:访问官网https://www.sonarqube.org/downloads/,使用wget命令下载SonarQube安装包:
wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-8.9.7.52159.zip
  1. 解压安装包:
unzip sonarqube-8.9.7.52159.zip
  1. 进入解压后的目录:
cd sonarqube-8.9.7.52159
  1. 修改配置文件指定JDK版本:
vim ./conf/wrapper.conf
wrapper.java.command=java
wrapper.java.home=/path/to/your/jdk11/bin/java
将/path/to/your/jdk11替换为实际的JDK11路径。
  1. 运行SonarQube服务器:

运行sonarqube无法用root用户,需单独新建用户

useradd sonarqube

执行以下脚本启动服务器:

  • 在 Linux 上:bin/linux-x86-64/sonar.sh start 启动
  • 在 macOS 上:bin/macosx-universal-64/sonar.sh start
  • 在 Windows 上:bin/windows-x86-64/StartSonar.bat

您现在可以在http://localhost:9000浏览 SonarQube (默认系统管理员凭据为admin/ admin)
安装中文插件

6.SonarQube生成Token

Jenkins配置

Jenkins添加SonarQube的Token

凭据 – 系统 – 全局凭据 – 添加凭据:

类型选择:Secret text,Secret中填入之前生成的Token,ID不能与之前的重复。


Jenkins配置SonarQube Server

Jenkins安装插件:SonarQube Scanner

系统管理 – 系统配置 – 选择 SonarQube servers进行配置:



设置全局变量:sonar_token,用于项目扫描登录。



4、项目配置

sonar:sonar -Dsonar.host.url=http://ip:9000 -Dsonar.login=${sonar_token}



往期文章

anolis8.8下部署containerd+Kubernetes 集群

从零开始:APISIX 服务网关部署全攻略,让你轻松上手!

从零开始:Nessus安装与使用详解,网络安全无忧!

一文带你了解Chrony时间同步服务:让你的设备时间完美同步!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表