Skip to main content

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

将� �签与自托管运行器一起使用

您可以使用� �签以基于其特性来组织自托管运行器。

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

有关如何使用� �签将作业路由到特定类型的自托管运行器的信息,请参阅“在工作流程中使用自托管的运行器”。

自托管运行器可位于仓库、组织或您的 GitHub Enterprise Server 实例 上的企业设置中。 要管理自托管运行器,您必须拥有以下权限,具体取决于添� 自托管运行器的位置:

  • 用户仓库:您必须是仓库所有者。

  • 组织:您必须是组织所有者。

  • 组织仓库:您必须是组织所有者或者拥有该仓库的管理员权限。

  • 企业:您必须是 GitHub Enterprise 站点管理员。

创建自定义� �签

  1. 导航到自托管运行器注册的位置:

    • 在组织或仓库中,导航到主页并单击 Settings(设置)

    • 如果使用企业级运行器

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

    • In an organization or repository:

      1. In the left sidebar, click Actions.
    • 如果使用企业级运行器

      1. 在企业账户侧边� �中,单击 Policies(政策)企业帐户侧边� �中的 Policies(政策)选项卡
      2. 在“ Policies(政策)”下,单击 Actions(操作)
      3. 单击 自托管运行器 选项卡。
  3. 在“自托管运行器” 下找到运行器列表。

  4. 如果您的运行器在一个组中,请找到该运行器组,然后单击 以查看运行器列表。 列出运行器组

  5. 找到要更新的运行器,然后单击 以查看� �签选择菜单。 此菜单显示您的自托管运行器可用的所有自定义� �签。 已分配给自托管运行器的� �签旁边有 更改运行器� �签

  6. 在“Filter labels(过滤� �签)”字段中,键入新� �签的名称,并单击 Create new label(创建新� �签)添� 运行器� �签

将创建自定义� �签并分配给自托管运行器。 可以从自托管的运行器中� 除自定义� �签,但当前� 法手动� 除。 未分配给运行器的任何未使用� �签将在 24 小时内被自动� 除。

分配� �签给自托管的运行器

  1. 导航到自托管运行器注册的位置:

    • 在组织或仓库中,导航到主页并单击 Settings(设置)

    • 如果使用企业级运行器

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

    • In an organization or repository:

      1. In the left sidebar, click Actions.
    • 如果使用企业级运行器

      1. 在企业账户侧边� �中,单击 Policies(政策)企业帐户侧边� �中的 Policies(政策)选项卡
      2. 在“ Policies(政策)”下,单击 Actions(操作)
      3. 单击 自托管运行器 选项卡。
  3. 在“自托管运行器” 下找到运行器列表。

  4. 如果您的运行器在一个组中,请找到该运行器组,然后单击 以查看运行器列表。 列出运行器组

  5. 找到要更新的运行器,然后单击 以查看� �签选择菜单。 此菜单显示您的自托管运行器可用的所有自定义� �签。 已分配给自托管运行器的� �签旁边有 更改运行器� �签

  6. 单击� �签以将其分配给您的自托管运行器。

� 除自托管运行器中的自定义� �签

  1. 导航到自托管运行器注册的位置:

    • 在组织或仓库中,导航到主页并单击 Settings(设置)

    • 如果使用企业级运行器

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

    • In an organization or repository:

      1. In the left sidebar, click Actions.
    • 如果使用企业级运行器

      1. 在企业账户侧边� �中,单击 Policies(政策)企业帐户侧边� �中的 Policies(政策)选项卡
      2. 在“ Policies(政策)”下,单击 Actions(操作)
      3. 单击 自托管运行器 选项卡。
  3. 在“自托管运行器” 下找到运行器列表。

  4. 如果您的运行器在一个组中,请找到该运行器组,然后单击 以查看运行器列表。 列出运行器组

  5. 找到要更新的运行器,然后单击 以查看� �签选择菜单。 此菜单显示您的自托管运行器可用的所有自定义� �签。 已分配给自托管运行器的� �签旁边有 更改运行器� �签

  6. 单击分配的� �签以将其从您的自托管运行器中� 除。 未分配给运行器的任何未使用� �签将在 24 小时内被自动� 除。

使用配置脚本创建和分配� �签

您可以使用自托管运行器上的配置脚本创建和分配自定义� �签。 例如,此命令将名为 gpu 的� �签分配给自托管运行器。

./config.sh --labels gpu

如果� �签不存在,则创建该� �签。 您也可以使用此方法将默认� �签分配给运行器,例如 x64linux.。 使用配置脚本分配默认� �签后, GitHub Actions 会接受它们,而不验证运行器是否实际使用该操作系统或架构。

您可以使用逗号分隔来分配多个� �签。 例如:

./config.sh --labels gpu,x64,linux

注: 如果替换现有的运行器,则必须重新分配任何自定义� �签。