注: 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 设置)。
-
In the enterprise account sidebar, click GitHub Connect.
-
Under "Users can utilize actions from GitHub.com in workflow runs", use the drop-down menu and select Enabled.
-
在启用 GitHub Connect 后,您可以使用策略限制哪些公共操作可用于您企业的仓库中。 更多信息请参阅“为企业执行 GitHub Actions 策略”。