技术

仅4步即可部署sonarqube并配置Jenkins完成代码审计

June 10, 2019

忙完毕业季有空更新博客了,这里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.png

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):
jenkins.png
sonarqube.png

添加新评论