注:GitHub Enterprise Server 2.22 上的 GitHub Actions 支持是有限的公测版。 测试已结束。 GitHub Actions 现在一般可用于 GitHub Enterprise Server 3.0 或更新版本。 更多信息请参阅 GitHub Enterprise Server 3.0 发行说明。
- 有关升级到 GitHub Enterprise Server 3.0 或更新版本的更多信息,请参阅“升级 GitHub Enterprise Server”。
- 有关在升级后配置 GitHub Actions 的更多信息,请参阅 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."
-
在 GitHub Enterprise Server 的右上角,单击您的个人资料照片,然后单击 Enterprise settings(Enterprise 设置)。
-
在企业帐户侧边栏中,单击 Settings(设置)。
-
在左侧边栏中,单击 GitHub Connect。
-
在“Server can use actions from GitHub.com in workflows runs(服务器在工作流程运行中可以使用 GitHub.com 上的操作)”下,使用下拉菜单选择 Enabled(已启用)。
-
在启用 GitHub Connect 后,您可以使用策略限制哪些公共操作可用于您企业的仓库中。 更多信息请参阅“为企业执行 GitHub Actions 策略”。