前言
codeql写好了之后,肯定是要脱离ide直接跑的,一共有两种方式。
- codeql query run
- codeql database analyze
第一种,直接终端输出的。第二种是可以输出报告的。我这边用了第二种,至于两种之前的区别自己去搜把。
analyze run error
analyze需要注意的是,需要按标准写,也就是必须要包含元数据@kind。
正常来说这样就可以运行,可是一直报错Error was: Expected result pattern(s) are not present for problem query: Expected alternating entity/string and string columns. [INVALID_RESULT_PATTERNS]
疯狂研究之后发现需要加个--rerun参数才能运行,参见https://github.com/github/codeql/issues/5084
除此之外还需要,保证select的是string。不然报告也是出不来的
内容:大哥,太强了