Note
GitHubразмещенные в данный момент средства выполнения не поддерживаются в GitHub Enterprise Server. Дополнительные сведения о планируемой поддержке в будущем см. в GitHub public roadmap.
Обзор
Используйте defaults
для создания map
с параметрами по умолчанию, которые будут применяться ко всем заданиям в рабочем процессе. Можно также указать параметры по умолчанию, доступные только для задания. Дополнительные сведения см. в разделе jobs.<job_id>.defaults
.
Если определено несколько параметров по умолчанию с одинаковым именем, GitHub использует наиболее конкретный из них. Например, параметр по умолчанию, указанный в задании, переопределит параметр по умолчанию с тем же именем, указанным в рабочем процессе.
Задание оболочки по умолчанию и рабочей папки
Можно использовать defaults.run
для указания параметров по умолчанию shell
и working-directory
для всех этапов run
в рабочем процессе. Можно также указать параметры по умолчанию для run
, доступные только для задания. Дополнительные сведения см. в разделе jobs.<job_id>.defaults.run
. В этом ключевом слове нельзя использовать контексты или выражения.
Если определено несколько параметров по умолчанию с одинаковым именем, GitHub использует наиболее конкретный из них. Например, параметр по умолчанию, указанный в задании, переопределит параметр по умолчанию с тем же именем, указанным в рабочем процессе.
Пример. Указание оболочки по умолчанию и рабочего каталога
defaults:
run:
shell: bash
working-directory: ./scripts
Задание значений по умолчанию для определенного задания
Используйте jobs.<job_id>.defaults
для создания map
с параметрами по умолчанию, которые будут применяться ко всем шагам задания. Вы также можете задать параметры по умолчанию для всего рабочего процесса. Дополнительные сведения см. в разделе defaults
.
Если определено несколько параметров по умолчанию с одинаковым именем, GitHub использует наиболее конкретный из них. Например, параметр по умолчанию, указанный в задании, переопределит параметр по умолчанию с тем же именем, указанным в рабочем процессе.
Задание оболочки по умолчанию и рабочей папки для задания
Использует jobs.<job_id>.defaults.run
для предоставления параметры по умолчанию shell
и working-directory
для всех этапов run
в задании.
Можно указать параметры по умолчанию shell
и working-directory
для всех этапов run
в задании. Вы также можете задать параметры по умолчанию для run
для всего рабочего процесса. Дополнительные сведения см. в разделе defaults.run
.
Их можно переопределить на jobs.<job_id>.defaults.run
уровнях и jobs.<job_id>.steps[*].run
уровнях.
Если определено несколько параметров по умолчанию с одинаковым именем, GitHub использует наиболее конкретный из них. Например, параметр по умолчанию, указанный в задании, переопределит параметр по умолчанию с тем же именем, указанным в рабочем процессе.
Пример. Настройка параметров этапа по умолчанию run
для задания
jobs:
job1:
runs-on: ubuntu-latest
defaults:
run:
shell: bash
working-directory: ./scripts