Je pensais utiliser un outil d'analyse statique pour faire réviser ma source. J'ai estimé qu'il faudrait du temps pour l'introduire, alors j'ai essayé de le contester le dernier jour des vacances du Nouvel An, donc je vais le résumer.
Date | Contenu |
---|---|
2017.01.03 | Première édition |
2018.02.27 | Réinstallé en raison du remplacement du système d'exploitation |
~~ Depuis le 3 janvier 2017, il a été exécuté dans l'environnement suivant ~~ Au 27 février 2018, il a été exécuté dans l'environnement suivant ・ MacOs Sierra-> High Sierra ・ Gâteau Brew ・ Gradle 3.2.1-> 4.5.1 ・ SonarQube 6.1-> 7.0 ・ MySql 5.7.16 → 5.7.17 ・ IDÉE IntelliJ
Analyse statique du code PHP avec SonarQube Démarrer le contrôle qualité des programmes avec SonarQube (installation)
MySql
Démarrez MySql à partir du terminal et connectez-vous à la base de données. Une fois connecté, créez un utilisateur et une base de données.
commander
CREATE DATABASE sonar;
CREATE USER 'sonar'@'localhost' IDENTIFIED by 'sonar';
GRANT ALL PRIVILEGES ON sonar.* TO 'sonar'@'localhost';
FLUSH PRIVILEGES;
Je veux suivre le fichier via Finder, alors entrez la commande suivante dans le terminal
commander
open -a Finder /usr/local/Cellar/sonarqube/
lang:/usr/local/Cellar/sonarqube/7.0/libexec/conf/sonar.properties
Activez et modifiez les paramètres suivants.
sonar.jdbc.username
sonar.jdbc.password
sonar.jdbc.url
build.gradle
build.gradle
plugins {
id "org.sonarqube" version "2.6.2"
}
sonarqube {
properties {
property "sonar.host.url", "http://localhost:9000/"
property "sonar.jdbc.driverClassName", "com.mysql.jdbc.Driver"
property "sonar.jacoco.reportPath", "${project.buildDir}/jacoco/test.exec"
}
}
commander
sonar start
Vous pouvez y accéder à l'adresse [http: // localhost: 9000](http: // localhost: 9000)
L'utilisateur initial et le chemin sont admin / admin
IntelliJ IDEA → Gradle → SonarQube
Double-cliquez sur sonarqube depuis l'outil Gradle d'IntelliJ IDEA
SonarQube 6.1 peut désormais analyser C, Java, javascript par défaut. → Vous pouvez analyser d'autres langues en installant un plug-in.
Les plug-ins supplémentaires que j'ai essayé d'installer sont les suivants
Nom du plugin |
---|
CSS / Less |
Checkstyle |
Findbugs |
Groovy |
JSON |
Japanese Pack |
Java Properties |
Web |
XML |
La méthode d'installation est la connexion avec les privilèges d'administrateur (admin, admin par défaut) Installez le plug-in dans le centre de mise à jour à partir des paramètres système et redémarrez SonarQube
Quand j'ai élevé MySql à 5.7.17, je suis tombé dans une situation où MySql ne démarre pas docilement. Même maintenant, nous nous lancons en prenant des mesures inutiles. Que devrais-je faire? .. ..