ソースコードTypeScript
を分析するためにnode_modules/codelyzer
を使用しています。 tslint.json
ファイルでルールを手動で定義します。
しかし、TypeScript
でSonarQube
を分析することは可能ですか?
SonarQubeコミュニティが開発したプラグインを使用して、TypeScriptをサポートできます。
公式の SonarQubeプラグインライブラリ の「その他のプラグイン」ページにあります。
そのページにTypeScriptプラグインが表示されなかったので、チャイムします。これは役に立つようです: https://github.com/Pablissimo/SonarTsPlugin
Visual Studio 2017を使用してビルドする場合に備えて、SonarScanner for MSBuild 4.2を使用して、.NET Coreプロジェクトをビルドできます。 TypeScriptソースコード。
たとえば、この場合、次のコマンドはAngularプロジェクトのpackage.jsonファイルにあります。
buildの間に実行する次のコマンドを。csprojファイルに設定します:
その後、.NET Core dotnet build/publish
プロジェクトをビルドするタスク。
その後、SonarScannerを終了し、SonarQubeで結果を分析します。 TypeScript、Javascript、およびプロジェクトに含まれる他の言語の束が表示される場合があります。 VSTS CIタスクを使用すると、この作業が簡単になります。