Jak możemy zintegrować sonarqube w studiu android? Natknąłem się na analizę kodu statycznego przy użyciu sonarqube. Wyjaśnij, w jaki sposób możemy to osiągnąć. Istnieje wiele linków umożliwiających integrację sonar-runner i sonarqube, ale przestarzałe lub niewystarczające do wykonania zadania.Jak zintegrować sonarqube w studiu android?
Odpowiedz
Sonarqube to statyczne narzędzie do analizy kodu po stronie serwera. Bardzo przydatne jest pisanie czystego i jakościowego kodu. Powinieneś mieć sonarqube działający na localhost lub serwerze. Stwórz nowy projekt podając imię i niepowtarzalny identyfikator, nazwę i unikat, którego użyjemy do identyfikacji nas na serwerze wraz z naszą nazwą użytkownika i hasłem. Niewiele rzeczy musi być skonfigurowanych po stronie serwera, takich jak:
- Utwórz użytkownika.
- Utwórz nowy projekt z unikalnym identyfikatorem.
Teraz w Android studiu będziemy używać Gradle polecenie sonarqube przeanalizować nasz projekt z sonarqube.
Istnieją następujące kroki muszą być pokryte przed uruchomieniem Gradle sonarqube Command
- Najpierw musimy mieć Gradle zainstalowany na naszym komputerze.
- (Opcjonalnie) Aby zainstalować wtyczkę sonarqube w Androidzie Studio. Idź do -
Plik -> Ustawienia -> Wtyczki -> następnie wpisz sonarqube i kliknij na Przeglądaj repozytoria u dołu.
Otwórz plik build.gradle, dodać plugin sonarqube.org i dodać następujące Ustawienia-
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" } }
otwartego projektu Gradle pliku iw zależności Dodaj-
dependencies { classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.6.1" }
A w repozytorium Add-
allprojects { repositories { maven { url "https://plugins.gradle.org/m2/" } } }
teraz na Androida studio strona konfiguracji odbywa uruchom Command Gradle sonarqube aby uruchomić analizę.
przypadku pracy w zespole i chcą tworzyć różne oddziały dla wszystkich programistów, uruchom Command Gradle sonarqube -Dsonar.branch = {YouName}
Podczas gdy doceniam tę odpowiedź, w jakiś sposób nie mogę jej uruchomić i otrzymuję komunikat "Niepoprawna wartość dla sonar.java.test.binaries" – user3635998
Zainstaluj wtyczkę do IntelliJ IDEA –
Sprawdź [to] (https: //androidlearnersite.wordpress.com/2017/02/21/integrating-and-understanding-sonarqube-in-android/) dla aktualnego szczegółowego wyjaśnienia, jak integrować i używać sonarqube w Androidzie –
@BhuvneshVarma wielki brat. –