reactjs - 在 Bamboo 中集成 SonarQube 以实现 React js 应用程序
问题描述
我正在尝试通过运行 ant 配置将 sonarqube 中的 react js 应用程序与 Bamboo 集成。
sonar -Dsonar.host.url=${bamboo.sonarqube_host_url} -Dsonar.login=${sonarqube_auth_token} -DCommandLineParameter=${bamboo.buildKey} -Dsonar.projectVersion=3.0 -Dsonar.sources=src -Dsonar.tests=src/test -Dsonar.exclusions=src/assets/**/*.js, src/utils/**/*.js, src/test/**/*.js, src/store/**/*.js -DBranchType=${bamboo.planRepository.branch} -Dsonar.projectName=testProject]
但是目标“sonar.host.url=sonarqube.....com”在“我的项目”项目中不存在。
Q1。这是正确的方法吗?(因为 Ant 是为 Java 的)如果不是我应该怎么做这个?
解决方案
使用 Ant 任务运行扫描没有意义,因为您在 Javascript 开发中不需要用户/不需要 Ant。更好的选择是:
- 从 shell 脚本任务调用 sonarqube 扫描器
- 使用“Sonar for Bamboo”插件(一个付费插件)来获得一个更像 GUI 的界面,表面上是相同的东西。
您应该查看声纳扫描仪文档https://docs.sonarqube.org/display/SCAN
推荐阅读
- sql - 如何在oracle中获取物化视图的大小?
- javascript - 光标变换器效果
- python - 根据 DataFrame 中的唯一列值自动增加索引
- c# - Azure 媒体服务跟踪每个资产使用的带宽
- php - Wordpress 父主题与子主题更新
- amazon-kinesis - AWS kinesis 中的“租赁”到底是什么
- python - 如何从python中的迭代列表中打印两个元素
- python - 当一列是列表时,使用 Pandas/Seaborn 创建热图
- python - 将 DataFrame 列值与另一个 DataFrame 列匹配并计数命中
- javascript - 在 Firebase Firestore 中注册时设置文档 ID