web-dev-qa-db-ja.com

SonarQubeでTypeScriptを分析する

ソースコードTypeScriptを分析するためにnode_modules/codelyzerを使用しています。 tslint.jsonファイルでルールを手動で定義します。

しかし、TypeScriptSonarQubeを分析することは可能ですか?

8
mahdi kallel

SonarQubeコミュニティが開発したプラグインを使用して、TypeScriptをサポートできます。

公式の SonarQubeプラグインライブラリ の「その他のプラグイン」ページにあります。

そのページにTypeScriptプラグインが表示されなかったので、チャイムします。これは役に立つようです: https://github.com/Pablissimo/SonarTsPlugin

4
isaac weathers

Visual Studio 2017を使用してビルドする場合に備えて、SonarScanner for MSBuild 4.2を使用して、.NET Coreプロジェクトをビルドできます。 TypeScriptソースコード。

たとえば、この場合、次のコマンドはAngularプロジェクトのpackage.jsonファイルにあります。

package.json file for an Angular project

buildの間に実行する次のコマンドを。csprojファイルに設定します:

enter image description here

その後、.NET Core dotnet build/publishプロジェクトをビルドするタスク。

その後、SonarScannerを終了し、SonarQubeで結果を分析します。 TypeScript、Javascript、およびプロジェクトに含まれる他の言語の束が表示される場合があります。 VSTS CIタスクを使用すると、この作業が簡単になります。

0
Denpal Rius