首页 > 解决方案 > 在 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 的)如果不是我应该怎么做这个?

在此处输入图像描述

标签: reactjssonarqubecontinuous-integrationbamboo

解决方案


使用 Ant 任务运行扫描没有意义,因为您在 Javascript 开发中不需要用户/不需要 Ant。更好的选择是:

  1. 从 shell 脚本任务调用 sonarqube 扫描器
  2. 使用“Sonar for Bamboo”插件(一个付费插件)来获得一个更像 GUI 的界面,表面上是相同的东西。

您应该查看声纳扫描仪文档https://docs.sonarqube.org/display/SCAN


推荐阅读