概览
使用 jobs.<job_id>.runs-on 来定义运行作业的计算机类型。 可以将 runs-on 作为单个字符串或字符串数组提供。 如果指定字符串数组,则工作流程将在自托管运行器上运行,其标签与所有指定的 runs-on 值(如果可用)匹配。 如果要在多台计算机上运行工作流程,请使用 jobs.<job_id>.strategy。
要为工作指定自托管的运行器,请在工作流程文件中使用自托管运行器标签配置 runs-on。
所有自托管运行器都有 self-hosted 标签。 仅使用此标签将选择任何自托管运行器。 要选择满足特定条件(如操作系统或体系结构)的运行器,我们建议提供一组标签,这些标签以 self-hosted 开头(必须首先列出),然后根据需要包含其他标签。 指定一系列标签时,作业将在具有指定的所有标签的运行器上排队。
虽然 self-hosted 标签不是必需的,但我们强烈建议在使用自托管运行器时指定它,以确保您的作业不会无意中指定任何当前或将来 GitHub 托管的运行器。
示例:使用标签选择运行器
runs-on: [self-hosted, linux]
更多信息请参阅“关于自托管的运行器”和“在工作流程中使用自托管的运行器”。