此版本的 GitHub Enterprise 已停止服务 2021-09-23. 即使针对重大安全问题,也不会发布补丁。 要获得更好的性能、改进的安全性和新功能,请升级到 GitHub Enterprise 的最新版本。 如需升级方面的帮助,请联系 GitHub Enterprise 支持

启用使用 GitHub Connect 自动访问 GitHub.com 操作

要允许企业中的 GitHub Actions 使用来自 GitHub.com 的操作,您可以将企业实例连接到 GitHub Enterprise Cloud。

Site administrators for GitHub Enterprise Server who are also owners of the connected GitHub Enterprise Cloud organization or enterprise account can enable access to all GitHub.com actions.

注:GitHub Enterprise Server 2.22 上的 GitHub Actions 支持是有限的公测版。 测试已结束。 GitHub Actions 现在一般可用于 GitHub Enterprise Server 3.0 或更新版本。 更多信息请参阅 GitHub Enterprise Server 3.0 发行说明


注: GitHub 托管的运行器目前在 GitHub Enterprise Server 上不受支持。 您可以在 GitHub 公共路线图 上查看有关未来支持计划的更多信息。

注:启用 GitHub Connect 后,GitHub Actions 将尝试在您的 GitHub Enterprise Server 实例上查找仓库,然后返回到 GitHub。 如果用户在企业中创建的组织和仓库与 GitHub 上的组织和仓库名称匹配,则将使用企业上的仓库代替 GitHub 仓库。 恶意用户可能利用此行为在工作流程中运行代码。

默认情况下,GitHub Enterprise Server 上的 GitHub Actions 工作流程不能使用直接来自 GitHub.com 或 GitHub Marketplace 的操作。

要使 GitHub.com 上的所有操作可用于您的企业实例,您可以使用 GitHub Connect 将 GitHub Enterprise Server 与 GitHub Enterprise Cloud 集成。 有关访问来自 GitHub.com 的操作的其他方式,请参阅“关于使用企业中的操作”。

启用对所有 GitHub.com 操作的自动访问

在企业实例上启用访问来自 GitHub.com 的所有操作之前,必须将企业连接到 GitHub.com。 For more information, see "Connecting your enterprise to GitHub Enterprise Cloud."

  1. 在 GitHub Enterprise Server 的右上角,单击您的个人资料照片,然后单击 Enterprise settings(Enterprise 设置)GitHub Enterprise Server 上个人资料照片下拉菜单中的"Enterprise settings(企业设置)"

  2. 在企业帐户侧边栏中,单击 Settings(设置)企业帐户侧边栏中的“设置”选项卡

  3. 在左侧边栏中,单击 GitHub ConnectGitHub Connect tab in the business account settings sidebar

  4. 在“Server can use actions from GitHub.com in workflows runs(服务器在工作流程运行中可以使用 GitHub.com 上的操作)”下,使用下拉菜单选择 Enabled(已启用)工作流程运行中用于访问 GitHub.com 上操作的下拉菜单

  5. 在启用 GitHub Connect 后,您可以使用策略限制哪些公共操作可用于您企业的仓库中。 更多信息请参阅“为企业执行 GitHub Actions 策略”。