安装PostgreSQL:
docker run --name postgres -d \ -e POSTGRES_USER=sonar \ -e POSTGRES_PASSWORD=sonar \ postgres
安装Sonarqube:
docker run --name sonarqube -d \ -p 9000:9000 \ --link postgres \ -e SONARQUBE_JDBC_URL=jdbc:postgresql://postgres:5432/sonar \ sonarqube
访问服务器9000端口,用admin账户登录,密码为admin
创建项目,生成token后,以java的maven工程为例,加入下面设置:
<properties> <maven.build.timestamp.format>yyyyMMdd</maven.build.timestamp.format> <sonar.projectKey>test</sonar.projectKey> <sonar.host.url>http://35.220.133.116:9000</sonar.host.url> <sonar.login>49253087e640804cd04928384754b614ecfd1e9f</sonar.login> <sonar.java.binaries>target/classes</sonar.java.binaries> </properties>
然后在maven项目中运行下面指令进行代码分析:
mvn compile sonar:sonar
分析结果:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END