[CodeQL documentation] [CodeQL CLI][Creating CodeQL databases创建数据库]

创建数据库命令

codeql database create <database> --language=<language-identifier>
其中的参数:

  • <database>:创建新数据库的路径,不能指定为一个已经存在的文件夹
  • --language=:创建数据库的语言,支持的语言包括cpp、csharp、go、java、javascript、python。
  • --source-root=:源文件的路径,默认为当前目录
  • --command=:触发编译器的构建命令。仅针对编译型的语言,因此不能用于python和javascript。如果该参数不指定的话,将使用内建的构建器。

数据库子目录

在<database>目录中包括多个子目录,包括:代码的关系数据以及源码文件(创建数据库时的版本)。

指定command参数的示例

codeql database create cpp-database --language=cpp --command=make
codeql database create csharp-database --language=csharp --command='dotnet build /t:rebuild
codeql database create csharp-database --language=csharp --command='dotnet build /p:UseSharedCompilation=false /t:rebuild'
codeql database create java-database --language=java --command='gradle clean test'
codeql database create java-database --language=java --command='mvn clean install'
codeql database create java-database --language=java --command='ant -f build.xml'
codeql database create new-database --language=<language> --command='./scripts/build.sh'

References

https://help.semmle.com/codeql/codeql-cli/procedures/create-codeql-database.html

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容