web-dev-qa-db-fra.com

Analyser TypeScript avec SonarQube

J'utilise node_modules/codelyzer pour analyser mon code source TypeScript. Je définis manuellement les règles dans le fichier tslint.json.

Mais il est possible d'analyser TypeScript avec SonarQube

5
mahdi kallel

Vous pouvez utiliser un plugin développé par la communauté SonarQube pour prendre en charge TypeScript. 

Vous le trouverez sur la page "Autres plug-ins" de la bibliothèque officielle SonarQube Plugin .

Juste pour ajouter quelque chose car je n'ai pas vu le plugin TypeScript sur cette page. Celui-ci semble être utile: https://github.com/Pablissimo/SonarTsPlugin

3
isaac weathers

Juste au cas où vous construisez avec Visual Studio 2017, vous pouvez utiliser le fichier SonarScanner pour MSBuild 4.2 pour générer le ou les projets .NET Core contenant votre code source TypeScript.

Par exemple, dans ce cas, les commandes suivantes se trouvent dans un fichier package.json pour un projet Angular:

 package.json file for an Angular project

Définissez les commandes suivantes à exécuter pendant build dans le fichier .csproj:

 enter image description here

Vous pouvez ensuite utiliser les tâches .NET Core dotnet build/publish pour générer le projet.

Après cela, fermez SonarScanner et analysez les résultats sur SonarQube . Vous pourrez peut-être voir TypeScript, Javascript et de nombreux autres langages que vous pourriez avoir dans votre projet. L'utilisation des tâches VSTS CI facilite grandement cette tâche.

0
Denpal Rius