忙完毕业季有空更新博客了,这里docker安装步骤就不重复了,请看 docs.xiz.im
1、运行DB容器
docker run --name db -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres
2、运行sonarqube容器,账号密码都为admin,地址为http://IP:9300
docker run --name sq --link db -e SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar -p 9000:9000 -d sonarqube
3、jenkins安装sonar Scanner插件
4、新建job,在Post Steps中配置「Execute SonarQube Scanner」如下图内容
sonar.projectKey=标识
sonar.projectName=项目名
sonar.projectVersion=1.0
sonar.sources=.
sonar.java.binaries=.
sonar.sourceEncoding=UTF-8
sonar.language=java
PS:官方参数文档https://docs.sonarqube.org/latest/analysis/analysis-parameters/
效果图如下(结合了GitLab webhook):