sonarqube tapuscrit plugin: “Vous devez installer un plugin qui prend en charge la langue”
Je suis en train de configuration de SonarQube pour analyser mon Tapuscrit projet à l'aide de ce plugin: https://github.com/Pablissimo/SonarTsPlugin
Cependant, je rencontre un message d'erreur tel que:
> C:\sonarqube\sonar-runner-2.4\bin\sonar-runner.bat
...
INFO:
------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
Total time: 3.006s
Final Memory: 18M/613M
INFO: ------------------------------------------------------------------------
ERROR: Error during Sonar runner execution
ERROR: Unable to execute Sonar
ERROR: Caused by: You must install a plugin that supports the language 'typescript'
ERROR:
ERROR: To see the full stack trace of the errors, re-run SonarQube Runner with the -e switch.
ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging.
Ma configuration:
- Windows 7 64 bits
- JDK8 (1.8.0) 64 bits
- SonarQube 5.1 64 bits
J'ai construit le plugin à partir de la source, et copié le fichier .le fichier jar à mon SonarQube installation à C:\sonarqube\sonarqube-5.1\extensions\plugins\sonar-typescript-plugin-0.1-SNAPSHOT.jar
.
SonarQube est en cours d'exécution et de servir de port 9000, et je peux voir dans Paramètres->Système->UpdateCenter que le Tapuscrit plugin est installé, de la langue, mot-clé typescript
.
Basé sur ce post, il semble que je doit:
Connectez-vous à votre Sonar exemple, cliquez sur "Paramètres" > "profils de Qualité" et de "Créer" en haut de la tête pour la langue que vous souhaitez utiliser.
En regardant ces paramètres, je vois un Typescript Profiles
tête, avec un TsLint
profil défini et réglé par Défaut.
Enfin, dans mon répertoire racine du projet, j'ai un fichier sonar-project.properties
# Required metadata
sonar.projectKey=my-ts-project
sonar.projectName=A TypeScript Project
sonar.projectVersion=1.0
# Comma-separated paths to directories with sources (required)
sonar.sources=src
# Language
sonar.language=typescript
# Encoding of the source files
sonar.sourceEncoding=UTF-8
Avec toute cette configuration en place, je continue à recevoir les sonar-runner erreur "Vous devez installer un plugin qui prend en charge la langue".
Ce qui me manque?
edit:
J'ai essayé d'installer le plugin JavaScript, et je vois le même problème. Donc, ce n'est pas limité à la Machine. Je peux courir Sonar contre les projets Java, mais pas d'autres langues semblent fonctionner.
OriginalL'auteur laffoyb | 2015-05-14
Vous devez vous connecter pour publier un commentaire.
Ok, j'ai compris comment résoudre ce problème spécifique. La clé
sonar.language
dans monsonar-project.properties
doit être réglé àts
, pastypescript
.J'ai compris cela en regardant de projet exemple correspondant à l'javascript plugin: https://github.com/SonarSource/sonar-examples/blob/master/projects/languages/javascript/javascript-sonar-runner/sonar-project.properties. Ici, la langue est définie pour
js
pasjavascript
.Je suppose que, en général, la clé de langue doit être réglé à la normale de l'extension de fichier pour les fichiers sources? c'est à dire Java -> .java, JavaScript> .js, Tapuscrit -> .ts ... Si oui, et bien ce n'est pas évident. Est-il possible de confirmer cette intuition?
OriginalL'auteur laffoyb
Voici la Possible sonar.langue valeurs
Installer les plugin et exécutez la radio à l'aide du commutateur-X, vous pouvez trouver les valeurs nécessaires dans les logs sonar.
OriginalL'auteur Karthik