JetBrains Qodana,Qobana 是 JetBrains 系列工具的新代码质量平台。
使用方法
Qodana提供了Docker的运行方式,那么我们仅需要拉取对应的docker image就可以在呢运行了,具体步骤如下:
1、 拉取Qodana的linter 镜像 docker pull jetbrains/qodana-其中,Qodana的linter目前提供的种类如下:
2、当下载结束后,可以通过如下命令,进行扫描了docker run --rm -it -v/:/data/project/ -p 8080:8080 jetbrains/qodana---show-report
3、当分析结束后,进入 http://localhost:8080,就可以看到结果了
在第一次运行期间,Qodana仅使用重要检查指标来分析被测试项目。非重要检查和包含非重要代码的文件夹(如 Tests 文件夹)将被忽略。Qodana还报告了任何可能影响结果真实性或完整性的情况。
例如,如果项目依赖于外部资源或生成的代码,而这些资源或生成的代码在分析过程中不可用,则最终结果可能会受到影响,Qodana会通知此类可疑结果。
Qodana提供了建立技术债的baseline的功能,这样我们就可以在baseline之上完成技术债的偿还。(Qodana将baseline存入qodana.sarif.json文件中)。下次一检测我们就可以基于这个baseline进行分析。docker run -p 8080:8080 -v:/data/project jetbrains/qodana---show-report --baseline=baseline.sarif.json