注意
对于 大型运行器 默认设置的 code scanning 支持目前为 公开预览,可能会更改。
为企业级 大型运行器 预配以进行默认设置
- 向你的企业添加一个 大型运行器。 有关详细信息,请参阅“管理较大的运行器”。
- 若要将
code-scanning标签添加到 大型运行器,请将运行程序命名为code-scanning。 一个企业只能有一个名为code-scanning的 大型运行器,该运行器将处理你企业内所有组织和存储库的所有 code scanning 作业,这些作业:- _ _有权访问企业级运行器,且
-
_无权访问_名为 `code-scanning` 的组织级 大型运行器。 如果组织或存储库也有权访问名为 `code-scanning` 的组织级 大型运行器,则每个 code scanning 作业将随机分配给组织级或企业级运行器。
- 若要将
- 若要允许组织访问 大型运行器,请指定哪些组织可以使用已分配运行器的运行器组。 有关详细信息,请参阅“控制对较大运行器的访问”。
- 要分析具有默认设置的存储库,请授予所需存储库对你 大型运行器 分配到的运行器组的访问权限。 有关详细信息,请参阅“管理较大的运行器”。
- 你现在可以为你的企业、组织和存储库配置默认设置,你的 大型运行器 将自动按之前指定的方式接收 code scanning 作业。 有关配置默认设置的详细信息,请参阅“配置代码扫描的默认设置”和“配置大规模代码扫描的默认设置”。
将组织级别大型运行器配置为默认设置
-
向组织添加一个大型运行器。 请参阅“管理较大的运行器”。
- 若要向你的 大型运行器 添加自定义标签,请为运行器提供与该标签匹配的名称。 你可以在使用 大型运行器 配置默认设置时使用此自定义标签。
-
默认情况下,组织中的所有存储库都有权访问组织级运行程序,这意味着每个存储库都可以使用你的 大型运行器存储库。 有关仅授予部分存储库访问 a 大型运行器 的权限的信息,请参阅 管理较大的运行器。
-
你现在可以为你的组织和存储库配置默认设置,你的 大型运行器 将自动接收 code scanning 作业。 有关配置默认设置的详细信息,请参阅“配置代码扫描的默认设置”和“配置大规模代码扫描的默认设置”。
Swift 分析的额外步骤
目前,Swift 分析不适用于 大型运行器 默认设置。 此外,如果你的存储库有权访问带有 code-scanning 标签的运行器(例如为默认设置预配的 大型运行器),默认设置工作流将_仅_使用标记为 code-scanning 的运行器。 如果你想在 大型运行器 上配置默认设置上_并_分析 Swift,你有两个选择:
- 除了你的 大型运行器 之外,预配一个带有
code-scanning标签的自托管 macOS 运行器。 有关详细信息,请参阅 为企业中的代码扫描配置自托管运行器。 - 确保任何包含 Swift 的存储库都不能访问带 __ 标签的运行器。 该存储库的默认设置工作流将仅使用标准运行程序