Skip to main content
我们经常发布文档更新,此页面的翻译可能仍在进行中。 有关最新信息,请访问英语文档
GitHub AE 目前处于受限版。

禁用或限制组织的 GitHub Actions

组织所有者可禁用、启用和限制组织的 GitHub Actions。

关于组织的 GitHub Actions 权限

默认情况下,在 你的企业 上启用 GitHub Actions 之后,它 会在所有存储库和组织上启用。 可以选择禁用 GitHub Actions 或将其限制为企业中的操作 。 有关 GitHub Actions 的详细信息,请参阅“了解 GitHub Actions”。

您可以对组织中的所有仓库启用 GitHub Actions。 启用 GitHub Actions 时,工作流能够运行位于存储库中的操作,以及任何其他内部存储库。 你可以对组织中的所有存储库禁用 GitHub Actions。 禁用 GitHub Actions 时,仓库中不会运行任何工作流程。

或者,可以对组织中的所有存储库启用 GitHub Actions,但限制工作流可以运行的操作。

管理组织的 GitHub Actions 权限

可以选择对组织中的所有存储库禁用 GitHub Actions,或仅允许特定存储库。 还可以限制公共操作的使用,让用户只能使用企业中现有的本地操作。

注意:如果组织由具有替代策略的企业管理,则可能无法管理这些设置。 有关详细信息,请参阅“在企业中为 GitHub Actions 实施策略”。

  1. 在 GitHub AE 的右上角,单击你的个人资料照片,然后单击“你的组织”。

    @octocat 的个人资料图片下的下拉菜单的屏幕截图。 “你的组织”以深橙色标出。 2. 在组织旁边,单击“设置”。

    “octo-org”组织的屏幕截图,其中用深橙色边框突出显示了“设置”按钮。 1. 在左侧边栏中,单击“操作”,然后单击“常规”。

  2. 在“Policies(策略)”下,选择一个选项。

    如果选择 允许选择操作,则允许企业内的操作,并且还有允许其他特定操作的其他选项。 有关详细信息,请参阅“允许选择操作来运行”。

    本地到企业的操作

  3. 单击“ 保存”。

允许选择操作以运行

如果选择 允许选择操作,则允许本地操作,并且还允许其他特定操作的其他选项:

  • 允许 GitHub 创建的操作: 可以允许工作流使用 GitHub 创建的所有操作。 GitHub 创建的操作位于 actionsgithub 组织中。 有关详细信息,请参阅 actionsgithub 组织。

  • 允许经过验证的创建者执行的 Marketplace 操作:如果已启用 GitHub Connect 并配置了 GitHub Actions,则此选项可用。 有关详细信息,请参阅“使用 GitHub Connect 启用对 GitHub.com 操作的自动访问”。可以允许工作流使用由经过验证的创建者创建的所有 GitHub Marketplace 操作。 如果 GitHub 验证该操作的创建者为合作伙伴组织, 徽章将显示在 GitHub Marketplace 中的操作旁边。

  • 允许指定的操作:可以限制工作流使用特定组织和存储库中的操作。

    若要限制对操作的特定标记或提交 SHA 的访问,请使用工作流中使用的相同语法来选择操作。

    • 对于操作,语法为 <OWNER>/<REPO>@<TAG OR SHA>。 例如,使用 actions/javascript-action@v1.0.1 选择标记或使用 actions/javascript-action@a824008085750b8e136effc585c3cd6082bd575f 选择 SHA。 有关详细信息,请参阅“查找和自定义操作”。

    可以使用 * 通配符来匹配模式。 例如,若要允许以 space-org 开头的组织中的所有操作,可以指定 space-org*/*。 若要允许以 octocat 开头的存储库中的所有操作,可以使用 */octocat**@*。 有关使用 * 通配符的详细信息,请参阅“GitHub Actions 的工作流语法”。

此过程演示如何将特定操作添加到允许列表。

  1. 在 GitHub AE 的右上角,单击你的个人资料照片,然后单击“你的组织”。

    @octocat 的个人资料图片下的下拉菜单的屏幕截图。 “你的组织”以深橙色标出。 2. 在组织旁边,单击“设置”。

    “octo-org”组织的屏幕截图,其中用深橙色边框突出显示了“设置”按钮。 1. 在左侧边栏中,单击“操作”,然后单击“常规”。

  2. 在“策略”下,选择 允许选择操作 并向列表添加所需操作 。

  3. 单击“ 保存”。

为组织设置 GITHUB_TOKEN 的权限

可以设置授予 GITHUB_TOKEN 的默认权限。 有关 GITHUB_TOKEN 的详细信息,请参阅“自动令牌身份验证”。 你可以选择一组有限的权限作为默认项或应用权限设置。

可以在组织或存储库的设置中为 GITHUB_TOKEN 设置默认权限。 如果你在组织设置中选择受限制的选项为默认值,那么在组织内的存储库设置中也会选择相同选项,并禁用允许选项。 如果你的组织属于 GitHub Enterprise 帐户,并且在企业设置中选择了更受限制的默认值,则你将无法在组织设置中选择更宽松的默认值。

任何拥有存储库写入权限的人都可以通过编辑工作流文件中的 permissions 键来修改授予 GITHUB_TOKEN 的权限,或者根据需要添加或删除权限。 有关详细信息,请参阅 permissions

配置默认 GITHUB_TOKEN 权限

  1. 在 GitHub AE 的右上角,单击你的头像照片,然后单击“你的个人资料”。 个人资料照片 1. 在 GitHub AE 的右上角,单击你的个人资料照片,然后单击“你的组织”。

    @octocat 的个人资料图片下的下拉菜单的屏幕截图。 “你的组织”以深橙色标出。 2. 在组织旁边,单击“设置”。

    “octo-org”组织的屏幕截图,其中用深橙色边框突出显示了“设置”按钮。 1. 在左侧边栏中,单击“操作”,然后单击“常规”。

  2. 在“工作流权限”下,选择是要让 GITHUB_TOKEN 对所有范围具有读写访问权限,还是仅对 contents 范围具有读取访问权限。

  3. 单击“保存”以应用设置。

防止 GitHub Actions 创建或审批拉取请求

可选择允许或阻止GitHub Actions工作流创建或审批拉取请求。

默认情况下,创建新组织时,不允许工作流创建或审批拉取请求。

  1. 在 GitHub AE 的右上角,单击你的头像照片,然后单击“你的个人资料”。 个人资料照片 1. 在 GitHub AE 的右上角,单击你的个人资料照片,然后单击“你的组织”。

    @octocat 的个人资料图片下的下拉菜单的屏幕截图。 “你的组织”以深橙色标出。 2. 在组织旁边,单击“设置”。

    “octo-org”组织的屏幕截图,其中用深橙色边框突出显示了“设置”按钮。 1. 在左侧边栏中,单击“操作”,然后单击“常规”。

  2. 在“工作流权限”下,使用“允许 GitHub Actions 创建和审批拉取请求”设置,以配置 GITHUB_TOKEN 是否可以创建和审批拉取请求。

  3. 单击“保存”以应用设置。