Comment intégrer sonarqube dans android studio?
Comment nous pouvons intégrer sonarqube dans android studio? Je suis venu à travers l'analyse statique de code à l'aide de sonarqube. Expliquer comment nous pouvons y parvenir. Il y a beaucoup de lien disponibles pour intégrer sonar-runner et sonarqube mais obsolète ou n'est pas suffisante pour faire le travail.
- Installer le plugin pour IntelliJ Idea
- Découvrez ceci pour la mise à jour des explications détaillées sur la manière d'intégrer et d'utiliser sonarqube dans android
- grand frère.
Vous devez vous connecter pour publier un commentaire.
Sonarqube est analyseur de code statique l'outil sur le côté serveur. Il est très utile d'écrire propre et de qualité de code.
Vous devriez avoir sonarqube cours d'exécution sur l'hôte local ou d'un serveur. Il en créer un nouveau projet en donnant le nom et l'id unique, ce nom et unique nous allons utiliser pour identifier le serveur avec notre nom d'utilisateur et mot de passe. Peu de choses ont besoin d'être mis en place sur le côté serveur comme-
Maintenant dans Android studio, nous allons utiliser gradle sonarqube de commande pour analyser notre projet avec sonarqube.
Il y a des étapes suivantes doivent être couverts avant l'exécution de gradle sonarqube de commande
Fichier -> Paramètres -> Plugins -> tapez ensuite sonarqube et cliquez sur
sur Parcourir dépôts au fond.
Une construction ouverte.gradle fichier, ajouter un plugin sonarqube.org et d'ajouter
propriétés suivantes-
Ouvrir un projet gradle fichier et dans les dépendances ajoutez-
Et en complément référentiel
Maintenant sur Android studio côté de votre installation est terminée, exécutez la commande
gradle sonarqube pour exécuter l'analyse.
Si l'on travaille en équipe et souhaitez créer différentes branches de tous les développeurs, exécutez la commande- gradle sonarqube -Dsonar.direction={YouName}
Invalid value for sonar.java.test.binaries
Si vous utilisez gradle 3.X suivre cette procédure:
1.- Télécharger et exécuter sur l'hôte local Sonarqube de: https://www.sonarqube.org/downloads/
2.- Au gradle.propriétés:
3.- Lors de la construction.gradle(Module:app)
à l'intérieur de référentiels:
Et à l'intérieur de dépendances:
Et enfin à l'extérieur buildscript:
4.- Exécutez la commande:
gradle sonarqube
5.- attendre 5 minutes après la construction réussie de voir le rapport sur les résultats de
L'intégration de Sonarqube peut être un peu dur, j'ai écrit un plugin Gradle pour Android pour le rendre plus facile.
Voici un article sur le sujet: https://proandroiddev.com/android-analyzer-df0e4d80dc74
Voici le plugin: https://github.com/pinchbv/android-analyzer