在Bamboo中集成SonarQube以进行React JS应用

时间:2018-10-05 03:08:06

标签: reactjs sonarqube continuous-integration bamboo

我正在尝试通过运行ant配置将声纳应用程序与Sonarqube与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的) 如果不是这样,我该怎么办?

enter image description here

1 个答案:

答案 0 :(得分:1)

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

  1. 从shell脚本任务中调用声纳扫描仪
  2. 使用“ Sonar for Bamboo”插件(用于付费的插件)来获得更像GUI的界面,表面上似乎是同一件事。

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