【问题标题】:How do I add Sonarqube scans to NativeScript apps?如何将 Sonarqube 扫描添加到 NativeScript 应用程序?
【发布时间】:2020-11-07 14:07:11
【问题描述】:

有没有人在他们的 CI 管道中集成了 Sonarqube 扫描来扫描 Nativescript 应用程序?

我目前的情况是我有 3 个单独的构建作业。

本地

构建 Angular 网站

云 - Windows

构建android apk并发布工件(tns build android...)

云 - Mac

构建 ios ipa 并发布工件(tns build ios)

我面临的问题是我想运行声纳扫描,它需要在本地运行,这很好,因为我可以下载工件(apk 文件或 ipa),或者我可以下载源代码。真正的问题是我现在知道要准确扫描什么。我不知道在我的 sonar.properties (sonar.sources) 中放什么。有人知道吗?

【问题讨论】:

    标签: azure-devops sonarqube nativescript-angular


    【解决方案1】:

    sonar.sources 路径是包含主要源文件的目录。该路径相对于 sonar-project.properties 文件。默认为.

    所以你可以下载源代码,并将sonar.sources的路径设置为源代码文件夹。

    例如,如果源文件位于 mysource 文件夹中,该文件夹与您的 sonar.properties 文件位于同一目录中。您可以设置sonar.sources=mysource

    请检查文档 Analysis ParametersSonarScanner 了解更多信息。

    您也可以查看this thread,您可能会觉得有帮助。

    您还可以查看本教程以将 Sonarque 与 azure devops 管道集成。 Managing technical debt with SonarQube and Azure DevOps

    【讨论】:

    • 我已经完成了所有这些工作,但我的问题更多地集中在 Nativescript 应用程序上。我不知道必须将 sonar.sources 设置为源代码中的哪些文件夹。在开发负责人的帮助下,我能够弄清楚。我只是不确定我必须准确设置哪些文件。
    猜你喜欢
    • 2015-01-04
    • 2020-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-03
    • 2011-07-29
    • 2017-10-08
    • 1970-01-01
    相关资源
    最近更新 更多