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

分析结果:

 

©️2020 CSDN 皮肤主题: 程序猿惹谁了 设计师:上身试试 返回首页