sonarqube安装(依赖postgresql)
docker run --name postgres \ --restart=always \ -e POSTGRES_PASSWORD=123456 \ -e ALLOW_IP_RANGE=0.0.0.0/0 \ --PRIVILEGED \ -p 15432:5432 \ -v /app/data/postgre:/var/lib/postgresql/data \ -d postgres:latest
创建sonar库
docker exec -it postgres su postgres psql CREATE DATABASE sonar;
sonarqube安装
docker run -itd --name sonarqube -p 19019:9000 -p 9092:9092 -e SONARQUBE_JDBC_USERNAME=postgres -e SONARQUBE_JDBC_PASSWORD=123456 -e SONARQUBE_JDBC_URL="jdbc:postgresql://192.168.3.11:15432/sonar" sonarqube:7.4-community
登录页面,创建login_token
ip:19019 帐号密码 admin/admin
sonar-maven插件在项目中使用
依赖
<plugin> <groupId>org.sonarsource.scanner.maven</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>3.9.1.2184</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>3.9.1.2184</version> </plugin>
mvn
mvn sonar:sonar -Dsonar.host.url=http://192.168.3.11:19019 -Dsonar.login=xxxxx