先简单介绍一下sonar扫描的背景,sonar分为客户端sonar-scanner和服务端,客户端扫描代码并分析,分析完成后会向服务端推送报告。
每次推送会生成一个唯一的id,如何获取到这个id呢?
其实这个id默认会生成在当前扫描目录,但不同的扫描命令生成的路径不同。
直接sonar-scanner扫描的话,是生成在.scannerwork/report-task.txt,使用mvn sonar:sonar命令扫描的话,则是生成在target/sonar/report-task.txt。
或者可以直接指定生成的文件,使用-Dsonar.scanner.metadataFilePath=xxx/1.txt,注意xxx需指定为绝对路径。
先简单介绍一下sonar扫描的背景,sonar分为客户端sonar-scanner和服务端,客户端扫描代码并分析,分析完成后会向服务端推送报告。
每次推送会生成一个唯一的id,如何获取到这个id呢?
其实这个id默认会生成在当前扫描目录,但不同的扫描命令生成路径不同。
直接sonar-scanner扫描的话,是生成在.scannerwork/report-task.txt,使用mvn sonar:sonar命令扫描的话,则是生成在target/sonar/report-task.txt。
或者可以直接指定生成的文件,使用-Dsonar.scanner.metadataFilePath=xxx/1.txt,注意xxx需指定为绝对路径。
先简单介绍一下sonar扫描的背景,sonar分为客户端sonar-scanner和服务端,客户端扫描代码并分析,分析完成后会向服务端推送报告。
每次推送会生成一个唯一的id,如何获取到这个id呢?
其实这个id默认会生成在当前扫描目录,但不同的扫描命令生成路径不同。
直接sonar-scanner扫描的话,是生成在.scannerwork/report-task.txt,使用mvn sonar:sonar命令扫描的话,则是生成在target/sonar/report-task.txt。
或者可以直接指定生成的文件,使用-Dsonar.scanner.metadataFilePath=xxx/1.txt,注意xxx需指定为绝对路径。
网友评论