SonarQube有助于突出显示所有SONAR违规以及在本地系统上完成每个Pull Request代码更改的分析。
是否有任何选项/设置,我可以自动将任何Pull Request要求由GIT中的SonarQube进行分析,并发送电子邮件或更新具有最新SONAR代码违规的仪表板?我想要的只是在有人发起拉取请求时自动进行SONAR分析。
答案 0 :(得分:0)
您需要拥有第三个组件,即CI服务器。这是TL; DR解决方案是我如何在https://www.trajano.net/2016/11/integrating-travis-sonarqube/
中完成完整版本language: java jdk: - oraclejdk8 sudo: false cache: directories: - "$HOME/.m2" - "$HOME/.sonar/cache" addons: sonarqube: true install: - mvn dependency:go-offline script: - mvn install site -Dmaven.test.failure.ignore=true after_success: - mvn sonar:sonar
travis encrypt SONAR_TOKEN=[token from sonarqube.com] travis encrypt SONAR_GITHUB_TOKEN=[token from github.com]