基于docker镜像的sonar安装以及使用
下载postgresql镜像docker pull postgres启动postgresqldocker run --name postgresqldb \-e POSTGRES_USER=sonar \-e POSTGRES_PASSWORD=sonar \-d postgres获取sonarqubedocker pull sonarqube启动so...
·
- 下载postgresql镜像
docker pull postgres
- 启动postgresql
docker run --name postgresqldb \
-e POSTGRES_USER=sonar \
-e POSTGRES_PASSWORD=sonar \
-d postgres
- 获取sonarqube
docker pull sonarqube
- 启动sonarqube
docker run --name sq \
--link postgresqldb \
-e SONARQUBE_JDBC_URL=jdbc:postgresql://postgresqldb:5432/sonar \
-p 9000:9000 -d sonarqube
- 访问
localhost:9000
参考博客https://blog.csdn.net/u013749600/article/details/77976689
汉化
页面上扎到 Administration > Marketplace ,在搜索框中输入 chinese ,出现一个 Chinese Pack ,点击右侧的 install 按钮。
安装成功后,会提示重启 SonarQube 服务器。
稍等一会,再看页面上已经显示中文了。
参考博客 https://www.colabug.com/2306556.html
6. 接下来有两种处理方案,
方案一: 根据页面提示,会让你创建用户名密码.然后选择编程语言,版本控制工具,生成一个maven命令
mvn sonar:sonar -Dsonar.host.url=http://localhost:9000 -Dsonar.username=admin -Dsonar.username=admin -Dsonar.java.binaries=./
or
mvn sonar:sonar -Dsonar.host.url=http://localhost:9000 -Dsonar.java.binaries=./
mvn sonar:sonar -Dsonar.host.url=https://localhost:9000 \
-Dsonar.login=a77317cfcdf3b38c3843e79cc29b0d5bc42e68c5
获取 -Dsonar.login的值
方案二: 修改maven的setting文件
# <profiles>标签下添加如下内容
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- 配置 Sonar Host地址,默认:http://localhost:9000 -->
<sonar.host.url>
http://192.168.0.112:9000
</sonar.host.url>
</properties>
</profile>
# pom文件添加如下内容(注意,jdk版本必须是jdk1.8)
<build>
<plugins>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.1.1</version>
</plugin>
</plugins>
</build>
执行如下命令测试
mvn clean install sonar:sonar
更多推荐
已为社区贡献3条内容
所有评论(0)