持续集成如何在大厅管道中使用SonarQube测试JAVA项目?
我正在开发一个concourse管道,我想用SonarQube测试代码源。 管道中SonarQube部分的代码为:
- name: sonar-runner
source:
repository: cathive/concourse-sonarqube-resource
tag: latest
type: docker-image
resources:
- name: sonar-scan
source:
host_url: <URL>
login: <LOGIN>
type: sonar-runner
Dans le job :
- get_params:
quality_gate:
ignore_errors: []
ignore_warns: []
params:
additional_properties: null
project_key: vertx-account-service
project_path: vertx-account-service
sources:
- src/main
tests:
- src/test
put: sonar-scan
当我执行这段代码时,会出现以下错误: 错误:扫描程序执行期间出错 组织。声纳。JAVAAnalysisException:请提供sonar项目的编译类。JAVA二进制文件属性 Jar文件保存在build/libs上,代码源代码保存在src/main上
build
|
|- libs
|
src
|
|- main
|
|- java
我甚至尝试使用路径“build/libs”来提供jar,但我们的管道工作得很好,但我们的项目在SonarQube上是空的。 有人有主意吗,谢谢
共 (0) 个答案