在本地机器上为 Java 项目设置 SonarQube


代码质量是软件工程最重要的方面之一。SonaQube 是代码保证工具,它通过收集您的源代码并对其进行分析来确保项目的代码质量。您可以根据此工具的结果将 CI/CD 管道配置为部署或不部署。例如,如果单元测试覆盖率低于 85%,则构建管道可能会失败。
在这篇文章中,我们将看到如何在本地机器上为您的项目运行静态分析。这将有助于在您签入更改或进行 PR 等之前确保您的代码质量良好。
先决条件:

案例项目:git clone https://github.com/bbachi/java-webservice-example.git
 
安装 SonarQube
您可以通过多种方式安装 SonarQube,您可以根据您的操作系统访问以下页面进行安装。
https://docs.sonarqube.org/latest/setup/get-started-2-minutes/
我使用 Docker 在我的本地机器上安装 SonarQube。确保从此页面安装最新的 Docker 桌面。
https://hub.docker.com/editions/community/docker-ce-desktop-mac
您需要运行以下命令在端口 9000 上启动 SonarQube。

     docker run -d --name sonarqube 
     -e SONAR_ES_BOOTSTRAP_CHECKS_DISABLE=true 
     -p 9000:9000 sonarqube:latest

启动后,您可以访问 URL http://localhost:9000/