我使用node_modules/codelyzer
来分析我的源代码Typescript
。我在tslint.json
文件中手动定义规则。
但是可以用Typescript
分析SonarQube
吗?
答案 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 文件中:
在 .csproj 文件中的 build 期间设置以下命令:
然后,您可以使用.NET Core dotnet build/publish
任务来构建项目。
之后,结束SonarScanner并在SonarQube上分析结果。 您可能会在项目中看到Typescript,Javascript和许多其他语言。使用VSTS CI任务可以轻松实现这一目标。