【问题标题】:Analyse Typescript with SonarQube使用 SonarQube 分析 Typescript
【发布时间】:2017-08-15 21:50:22
【问题描述】:

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

但是可以用SonarQube分析Typescript吗?

【问题讨论】:

标签: typescript sonarqube sonarlint tslint


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    只是插话,因为我没有在该页面上看到 TypeScript 插件。这个好像有用:https://github.com/Pablissimo/SonarTsPlugin

    【讨论】:

    【解决方案3】:

    如果您使用 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 任务让这一切变得非常简单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-21
      • 2018-02-16
      • 2018-05-31
      • 2018-09-10
      • 2016-06-16
      • 2017-10-22
      • 1970-01-01
      相关资源
      最近更新 更多