注: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 Enterprise Server 上,导航到组织的主页面。
-
在组织名称下,单击 Settings.
-
在左侧边栏中,在左侧栏中,单击 Actions。
-
在“Self-hosted runners(自托管运行器)”部分,单击 Add new(新增),然后单击 New group(新组)。
-
输入运行程序组的名称,并分配仓库访问策略。
您可以配置一个运行器组,以便访问特定的仓库列表、所有私有仓库或组织中的所有仓库。
-
单击 Save group(保存组)创建组并应用策略。
为企业创建自托管运行器组
企业可以将其自托管的运行器添加到组以进行访问管理。 企业可以创建供企业帐户中特定组织访问的自托管运行器组。 然后,组织管理员可以为企业运行器组分配其他细致的仓库访问策略。
自托管运行器在创建时会自动分配给默认组,并且每次只能成为一个组的成员。 您可以在注册过程中将运行器分配给特定组,也可以稍后将运行器从默认组移到自定义组。
创建组时,必须选择用于定义哪些组织有权访问运行器组的策略。
-
在 GitHub Enterprise Server 的右上角,单击您的个人资料照片,然后单击 Enterprise settings(Enterprise 设置)。
-
在企业账户侧边栏中,单击 Policies(政策)。
-
在“ Policies(政策)”下,单击 Actions(操作)。
-
单击 自托管运行器 选项卡。
-
单击 Add new(新增),然后单击 New group(新组)。
-
输入运行程序组的名称,并分配组织访问策略。
您可以配置一个运行器组,以便访问企业中的所有组织或选择特定的组织。
-
单击 Save group(保存组)创建组并应用策略。
更改自托管运行器组的访问策略
您可以更新运行器组的访问策略,或重命名运行器组。
-
在设置页面的 “自托管运行器)” 部分,单击要配置的运行器组旁边的 ,然后单击 Edit name and [organization|repository] access(编辑名称和[组织|仓库] 权限)。
-
修改策略选项,或更改运行器组名称。
自动向组添加自托管运行器
您可以使用配置脚本自动向组添加新的自托管运行器。 例如, 此命令将注册一个新的自托管运行器,并使用 --runnergroup
参数将其添加到名为 rg-runnergroup
的组。
./config.sh --url $org_or_enterprise_url --token $token --runnergroup rg-runnergroup
如果运行器组不存在,命令将失败:
找不到名为 "rg-runnergroup" 的任何自托管运行器组。
将自托管的运行器移动到组
如果您在注册过程中没有指定运行器组,新的自托管运行器将自动分配到默认组,然后可以移到另一个组。
- In the "Self-hosted runners" section of the settings page, locate the current group of the runner you want to move and expand the list of group members.
- 选中自托管运行器旁边的复选框,然后单击 Move to group(移动到组)以查看可用的目的地。
- 要移动运行器,请单击目标组。
删除自托管运行器组
自托管运行器在其组被删除时将自动返回到默认组。
-
In the "Self-hosted runners" section of the settings page, locate the group you want to delete, and click the button.
-
要删除组,请单击 Remove group(删除组)。
-
查看确认提示,然后单击 Remove this runner group(删除此运行器组)。