Docker安装sonaqube

安装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

分析结果:

图片[1]-Docker安装sonaqube-JoyCode 编程小战
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享