azure-devops - 如何将 Sonarqube 扫描添加到 NativeScript 应用程序?
问题描述
有没有人在他们的 CI 管道中集成 Sonarqube 扫描来扫描 Nativescript 应用程序?
我目前的情况是我有 3 个单独的构建作业。
本地
构建 Angular 网站
云 - 视窗
构建android apk并发布工件(tns build android...)
云 - Mac
构建 ios ipa 并发布工件(tns build ios)
我面临的问题是我想运行声纳扫描,它需要在本地运行,这很好,因为我可以下载工件(apk 文件或 ipa),或者我可以下载源代码。真正的问题是我现在知道要准确扫描什么。我不知道在我的 sonar.properties (sonar.sources) 中放什么。有人有线索吗?
解决方案
sonar.sources 路径是包含主要源文件的目录。该路径是相对于 sonar-project.properties 文件的。默认为.
.
sonar.sources
所以你可以下载源代码,并设置源代码文件夹的路径。
例如,如果源文件位于mysource
与您的 sonar.properties 文件位于同一目录中的文件夹中。您可以设置sonar.sources=mysource
.
请查看文档 分析参数和 SonarScanner了解更多信息。
您也可以查看此线程,您可能会发现它很有帮助。
您还可以查看本教程以将 Sonarque 与 azure devops 管道集成。使用 SonarQube 和 Azure DevOps 管理技术债务
推荐阅读
- java - 将 JSON 对象转换为 String 到 ByteBuffer 再转换回 String 会添加反斜杠
- php - PHP 一直跳到 144,但是当回显时,是正确的值
- java - 如何将 SVG 中的 feGaussianBlur 转换为 JavaFX 中的 GaussianBlur 效果?
- google-drive-api - 如何使用来自 VK 或其他社交网络的照片 url 将照片上传到谷歌驱动器
- vector - 将数据从一个集合向量插入到另一个集合
- python - sklearn.model_selection.RandomizedSearchCV.fit 抛出的 0x7f466c02fe20> 处的 KerasRegressor 对象和 0x7f46ed175580> 处的 rv_frozen 对象是什么意思?
- laravel - 带有 Vue 3 API 调用的 Laravel sanctum
- flutter - 将服务级别缩小到更小部分的最佳方法
- r - pdftools::pdf_text 无法识别所有空格
- service - Android Location Documentation 提供了 GitHub 中 location-samples 的链接,但这些示例不适用于 SdkVersion 29