本文介绍使用sonar扫描本地Python项目的代码,生成报告。
sonar新建项目
新建项目,填写项目名称和key,这个后续会用到。
生成token
下载 Scanner
点进链接,下载scanner。并解压,将bin的路径添加至环境变量。目的:在系统任何位置都能找到scanner命令。
扫描方式一
在项目根目录创建sonar-project.properties文件,填写配置。目的:扫描后生成的报告,上传至sonar上的ProjectKey为test的项目上。
修改scanner中的配置文件如图:目的:scanner扫描后,知道把结果传到哪个sonar服务器。
验证权限如图两种都行,一种是直接写sonar的登录账号和密码,一种是直接写项目的token(生成的那个)。
扫描
在项目根目录cmd,输入sonar-scanner,即可扫描。
扫描方式二
直接在命令行输入如下代码。
sonar-scanner.bat -D"sonar.projectKey=goodmorning" -D"sonar.sources=." -D"sonar.host.url=http://X:9000" -D"sonar.login=69699db4c37cda50893d91a768404ac9c6c1482a"
从代码可见,这里只是把扫描方式一中写在配置文件里的直接写在了命令行上。
扫描结果