首页 > 解决方案 > 如何将 Sonarqube 扫描添加到 NativeScript 应用程序?

问题描述

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

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

本地

构建 Angular 网站

云 - 视窗

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

云 - Mac

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

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

标签: azure-devopssonarqubenativescript-angular

解决方案


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

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

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

请查看文档 分析参数SonarScanner了解更多信息。

您也可以查看此线程,您可能会发现它很有帮助。

您还可以查看本教程以将 Sonarque 与 azure devops 管道集成。使用 SonarQube 和 Azure DevOps 管理技术债务


推荐阅读