# 自定义代码扫描

了解如何通过创建和使用 CodeQL 包和自定义查询来自定义代码扫描以满足项目的独特安全需求。

## Links

* [评估代码扫描的默认设置](/zh/code-security/tutorials/customize-code-scanning/evaluating-default-setup-for-code-scanning)

  了解如何评估代码扫描对你的作用，以及如何自定义你的设置以最大程度地满足你的需求。

* [为 CodeQL 分析准备代码](/zh/code-security/tutorials/customize-code-scanning/preparing-your-code-for-codeql-analysis)

  可以生成 CodeQL 数据库，其中包含分析代码所需的数据。

* [使用 CodeQL 查询分析代码](/zh/code-security/tutorials/customize-code-scanning/analyzing-your-code-with-codeql-queries)

  您可以对从代码库提取的CodeQL数据库运行查询。

* [将 CodeQL 分析结果上传到GitHub](/zh/code-security/tutorials/customize-code-scanning/uploading-codeql-analysis-results-to-github)

  可以使用  CodeQL CLI 将分析结果CodeQL上传到 GitHub 。

* [在容器中运行 CodeQL 代码扫描](/zh/code-security/tutorials/customize-code-scanning/running-codeql-code-scanning-in-a-container)

  通过确保所有进程都在同一容器中运行，您可以在容器中运行 code scanning。

* [使用 CodeQL 包自定义分析](/zh/code-security/tutorials/customize-code-scanning/customizing-analysis-with-codeql-packs)

  可使用 CodeQL 包来运行由其他人维护的 CodeQL 查询，或共享你开发的 CodeQL 查询。

* [创建 CodeQL 查询套件](/zh/code-security/tutorials/customize-code-scanning/creating-codeql-query-suites)

  可以为经常在 CodeQL 分析中使用的查询创建查询套件。

* [创建并使用 CodeQL 包](/zh/code-security/tutorials/customize-code-scanning/creating-and-working-with-codeql-packs)

  可以使用 CodeQL 包创建、共享、依赖和运行 CodeQL 查询和库。