我们如何在android studio中集成sonarqube?我遇到了使用sonarqube的静态代码分析。解释我们如何实现这一目标。有很多链接可以集成声纳和声纳,但或者过时或不足以完成工作。如何在android studio中集成sonarqube?
5
A
回答
12
Sonarqube是服务器端的静态代码分析工具。编写干净而优质的代码非常有用。 您应该在本地主机或服务器上运行sonarqube。在这里创建一个名称和唯一ID的新项目,这个名称和我们用来识别我们服务器的唯一名称以及我们的用户名和密码。几乎没有东西需要在服务器端设置 -
- 创建一个用户。
- 使用唯一ID创建新项目。
现在在Android Studio中我们将使用gradle这个sonarqube命令来分析我们的sonarqube项目。
有以下步骤需要在运行gradle这个sonarqube之前被覆盖命令 -
- 首先我们需要安装的gradle我们的机器上。
- (可选)在android studio中安装sonarqube插件。转到
文件 - >设置 - >插件 - >然后键入sonarqube,然后在浏览存储库底部单击 。
打开的build.gradle文件,添加插件sonarqube.org并添加 以下属性 -
apply plugin: "org.sonarqube" sonarqube { properties { property "sonar.projectName", "MyProject" property "sonar.projectKey", "com.example.myproject" property "sonar.host.url", "http://192.114.1.1:9000" property "sonar.language", "java" property "sonar.sources", "src/main/" property "sonar.login", "username" property "sonar.password", "password" } }
打开项目文件的gradle和依赖性ADD-
dependencies { classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.6.1" }
而且在存储库添加 -
allprojects { repositories { maven { url "https://plugins.gradle.org/m2/" } } }
现在在Android工作室侧的设置已经完成,运行命令 - gradle这个sonarqube运行分析。
如果在团队中工作,并希望为所有开发者不同的分支,运行命令 - gradle这个sonarqube -Dsonar.branch = {} YouName
+0
虽然我很欣赏这个答案,但我无法得到它的工作,并得到这条消息“sonar.java.test.binaries的无效值” – user3635998
相关问题
- 1. 如何在Android Studio中集成Vitamio?
- 2. 在Android Studio中集成PanoramaGl
- 3. SonarQube与XCode集成
- 4. Jenkins Jacoco SonarQube集成
- 5. Sonarqube和TFS集成
- 6. Android Studio中的Facebook集成
- 7. 如何在Android Studio中集成Android GCM Pushnotification?
- 8. NDepend SonarQube集成生成java.lang.NullPointerException
- 9. 如何将Sonarqube与Atlassian Stash集成
- 10. 在Android Studio中集成Unity项目
- 11. 集成在Android Studio中AIML文件
- 12. 如何在App Studio中集成广告
- 13. 如何在Visual Studio中集成项目
- 14. 如何在Visual Studio 2008中集成HTML5
- 15. SonarQube与Jenkins和Jira集成
- 16. Android Studio。 Twitter SDK集成
- 17. 如何在Android Studio中生成Javadoc HTML?
- 18. 如何将我的linux sonarqube扫描仪cli与Visual Studio Team Services集成?
- 19. android studio中的openCV和NDK集成2.1.2
- 20. 如何在Android Studio上集成外部SDK?
- 21. 如何在Android中集成RESTful webservice
- 22. 如何在Android中集成Foursquare
- 23. 如何在Android中集成Flingo-API
- 24. 如何在android中集成tumblr?
- 25. 如何在android中集成twilio native native?
- 26. 如何在Android中集成指纹锁
- 27. 如何在android中集成instamojo
- 28. 如何查看Sonarqube中的集成测试覆盖率6.2
- 29. 使用Sonarqube分析Android Studio(Gradle)项目
- 30. Sonarqube和Whitehat有可用的集成吗?
安装插件的IntelliJ IDEA –
看看[这里](HTTPS: //androidlearnersite.wordpress.com/2017/02/21/integrating-and-understanding-sonarqube-in-android/)了解如何在android –
@BhuvneshVarma大哥哥中集成和使用sonarqube的最新详细解释。 –