【问题标题】:How to run sonar scanner on an Ionic 2 project如何在 Ionic 2 项目上运行声纳扫描仪
【发布时间】:2017-10-26 17:28:46
【问题描述】:

我们已将前端项目从 ionic/es6/angular 迁移到 ionic2/typescript/angular2。一切都很好,只是我们不知道如何对项目运行声纳报告。

之前我们使用 gulp 并运行 gulp sonar 命令来生成声纳报告(在本地声纳服务器上)。

我们没有在新的 ionic2 项目中使用 gulp,并且想知道如何在新项目中运行声纳扫描仪。

注意

  1. 我们在声纳服务器上安装了 typescript 插件。
  2. 我们在项目rood目录下添加了sonar-project.properties文件

问题是如何运行它

谢谢...

【问题讨论】:

  • 你试过SonarQube Scanner吗?
  • @G.Ann-SonarSourceTeam 感谢您的信息。我已经安装了声纳扫描仪,现在它可以运行声纳报告。但是我发现报告是完美的,没有错误,没有漏洞,没有代码闻起来绝对完美,即使我故意制造了一个错误,结果仍然没有。我检查了我的声纳设置,我确定规则已激活,该项目已链接到质量配置文件(打字稿)。有什么想法吗?
  • 1) 您的文件使用什么扩展名? 2) 你的分析日志告诉你你的项目是如何处理的?
  • @G.Ann-SonarSourceTeam 1) .ts, 2) 是的,它提供了 LoC 的数量
  • @GelinLuo:请务必分享 sonar-project.properties.file 的内容。

标签: angular typescript ionic2 sonarqube sonarqube-scan


【解决方案1】:

你找到的答案已经解决了

在我给你的那个链接里

https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner

检查一下

【讨论】:

  • 您分享的链接是显而易见的,大多数 Sonar 用户(包括我)已经阅读过它。您提出的答案几乎没有价值。请不要发布明显的东西只是为了获得赏金。
【解决方案2】:

您可以从sonar下载声纳扫描仪工具并在项目文件夹中运行它:

sonar-scanner \
  -Dsonar.projectKey=your-project \
  -Dsonar.organization=your-org \
  -Dsonar.sources=. \
  -Dsonar.host.url=https://sonarcloud.io \
  -Dsonar.login=8ed524debb4f53489e99bd66eb5110a3e8c2958e

就个人而言,我使用我的存储库管道进行扫描。

【讨论】:

    猜你喜欢
    • 2018-02-09
    • 2020-08-30
    • 2017-07-08
    • 2021-01-14
    • 2019-10-27
    • 2018-09-27
    • 2017-08-19
    • 2016-12-01
    • 2017-04-27
    相关资源
    最近更新 更多