使用SonarQube分析Typescript

时间:2017-03-23 11:12:16

标签: typescript sonarqube sonarlint tslint

我使用node_modules/codelyzer来分析我的源代码Typescript。我在tslint.json文件中手动定义规则。

但是可以用Typescript分析SonarQube吗?

3 个答案:

答案 0 :(得分:8)

您可以使用SonarQube社区开发的插件来支持TypeScript。

您可以在官方SonarQube Plugin Library上的“其他插件”页面找到它。

答案 1 :(得分:4)

因为我没有在该页面上看到TypeScript插件,所以只是为了报复。这个似乎很有用:https://github.com/Pablissimo/SonarTsPlugin

答案 2 :(得分:0)

如果您使用Visual Studio 2017构建,可以使用 SonarScanner for MSBuild 4.2 来构建包含Typescript源代码的.NET Core项目。

例如,在这种情况下,以下命令位于Angular项目的 package.json 文件中:

package.json file for an Angular project

.csproj 文件中的 build 期间设置以下命令:

enter image description here

然后,您可以使用.NET Core dotnet build/publish任务来构建项目。

之后,结束SonarScanner并在SonarQube上分析结果。 您可能会在项目中看到Typescript,Javascript和许多其他语言。使用VSTS CI任务可以轻松实现这一目标。