使用 SonarQube 分析 Typescript
Analyse Typescript with SonarQube
我正在使用 node_modules/codelyzer
分析我的源代码 Typescript
。我在 tslint.json
文件中手动定义规则。
但是可以用SonarQube
分析Typescript
?
您可以使用SonarQube社区开发的插件来支持TypeScript。
您可以在官方 "Other Plugins" 页面上找到它 SonarQube Plugin Library。
顺便插一句,因为我没有在那个页面上看到 TypeScript 插件。这个好像有用:https://github.com/Pablissimo/SonarTsPlugin
以防万一您使用 Visual Studio 2017 进行构建,您可以使用 SonarScanner for MSBuild 4.2 来构建包含您的打字稿源代码。
例如,在这种情况下,以下命令在 package.json 文件中用于 Angular 项目:
在 .csproj 文件中设置 build 期间要执行的以下命令:
然后您可以使用 .NET Core dotnet build/publish
任务来构建项目。
之后,结束SonarScanner,在SonarQube上分析结果。
您可能会看到 Typescript、Javascript 和您的项目中可能使用的其他一些语言。使用 VSTS CI 任务使这个超级简单。
我正在使用 node_modules/codelyzer
分析我的源代码 Typescript
。我在 tslint.json
文件中手动定义规则。
但是可以用SonarQube
分析Typescript
?
您可以使用SonarQube社区开发的插件来支持TypeScript。
您可以在官方 "Other Plugins" 页面上找到它 SonarQube Plugin Library。
顺便插一句,因为我没有在那个页面上看到 TypeScript 插件。这个好像有用:https://github.com/Pablissimo/SonarTsPlugin
以防万一您使用 Visual Studio 2017 进行构建,您可以使用 SonarScanner for MSBuild 4.2 来构建包含您的打字稿源代码。
例如,在这种情况下,以下命令在 package.json 文件中用于 Angular 项目:
在 .csproj 文件中设置 build 期间要执行的以下命令:
然后您可以使用 .NET Core dotnet build/publish
任务来构建项目。
之后,结束SonarScanner,在SonarQube上分析结果。 您可能会看到 Typescript、Javascript 和您的项目中可能使用的其他一些语言。使用 VSTS CI 任务使这个超级简单。