我正在尝试使用sonarqube与cloudbuild,但我得到错误"你的项目包含。java文件,请提供编译类与sonar.java.binaries属性"我的cloubuild。
- id: 'Sonarqube'
name: 'gcr.io/{project-id}/testt:latest'
args:
- '-Dsonar.host.url={url}'
- '-Dsonar.login={login}'
- '-Dsonar.projectKey=m{key}'
- '-Dsonar.qualitygate.wait=true'
- '-Dsonar.sources=.'
- id: 'build your instance'名称:"maven: 3-jdk-8"入口点:mvn参数:[‘干净’,'包']
错误消息非常清楚。不要更改任何现有属性,但要添加"sonar.java.binaries=target".
如注释中所述,sonarqube仅使用已编译的文件。使用./target
目录(包含.class编译的文件)代替根目录(包含未编译的Java文件)。