我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

代码扫描疑难解答

您可以看到解决 代码扫描 常见问题的提示。

本文内容

注意:代码扫描 目前处于测试阶段,可能会更改。 要申请访问测试版,请加入等待列表

编译语言的自动构建失败

如果项目中编译语言的代码自动构建失败,请尝试以下疑难解答步骤。

  • 从 代码扫描 工作流程中删除 autobuild 操作,并指定构建步骤。 更多信息请参阅“配置 代码扫描。”
  • 如果项目的仓库包含无法构建的特定语言的代码,请在 代码扫描 工作流程中禁用自动语言检测,仅指定要构建的语言。 更多信息请参阅“配置 代码扫描”。

使用 .NET Core 2 在 Linux 中构建

如果扫描用 C# 编写的代码,并且需要使用 .NET Core 2 在 Linux 中构建,则在工作流程的 run 步骤中构建代码时,使用 /p:UseSharedCompilation=false 调用 dotnet。 .NET Core 3.0 及更高版本不需要 UseSharedCompilation 标志。

例如,以下配置将在第一个构建步骤中传递标志。

- run: |
  dotnet build /p:UseSharedCompilation=false

有关指定构建步骤的更多信息,请参阅“配置代码扫描”。

错误:“Server error(服务器错误)”

如果 代码扫描 的工作流程运行因服务器错误而失败,请尝试再次运行工作流程。 如果问题仍然存在,请联系 GitHub 支持GitHub 高级支持

问问别人

找不到要找的内容?

联系我们