注: GitHub 托管的运行器目前在 GitHub Enterprise Server 上不受支持。 您可以在 GitHub 公共路线图 上查看有关未来支持计划的更多信息。
概览
Use defaults
to create a map
of default settings that will apply to all jobs in the workflow. 您也可以设置只可用于作业的默认设置。 更多信息请参阅 jobs.<job_id>.defaults
。
使用相同名称定义了多个默认设置时,GitHub 会使用最具体的默认设置。 例如,在作业中定义的默认设置将覆盖在工作流程中定义的同名默认设置。
Setting default shell and working directory
You can use defaults.run
to provide default shell
and working-directory
options for all run
steps in a workflow. 您也可以设置只可用于作业的 run
默认设置。 更多信息请参阅 jobs.<job_id>.defaults.run
。 您不能在此关键词中使用上下文或表达式。
使用相同名称定义了多个默认设置时,GitHub 会使用最具体的默认设置。 例如,在作业中定义的默认设置将覆盖在工作流程中定义的同名默认设置。
Example: Set the default shell and working directory
defaults:
run:
shell: bash
working-directory: scripts
Setting default values for a specific job
Use jobs.<job_id>.defaults
to create a map
of default settings that will apply to all steps in the job. 您也可以设置整个工作流程的默认设置。 For more information, see defaults
.
使用相同名称定义了多个默认设置时,GitHub 会使用最具体的默认设置。 例如,在作业中定义的默认设置将覆盖在工作流程中定义的同名默认设置。
Setting default shell and working directory for a job
Use jobs.<job_id>.defaults.run
to provide default shell
and working-directory
to all run
steps in the job. 此部分不允许上下文和表达式。
您可以为作业中的所有 run
步骤提供默认的 shell
和 working-directory
选项。 您也可以为整个工作流程设置 run
的默认设置。 更多信息请参阅 jobs.defaults.run
。 您不能在此关键词中使用上下文或表达式。
使用相同名称定义了多个默认设置时,GitHub 会使用最具体的默认设置。 例如,在作业中定义的默认设置将覆盖在工作流程中定义的同名默认设置。
Example: Setting default run
step options for a job
jobs:
job1:
runs-on: ubuntu-latest
defaults:
run:
shell: bash
working-directory: scripts