Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Поддержка этой версии GitHub Enterprise была прекращена 2023-03-15. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, укрепления безопасности и новых функций установите последнюю версию GitHub Enterprise. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Задание значений по умолчанию для заданий

Определите параметры по умолчанию, которые будут применяться ко всем заданиям в рабочем процессе или ко всем шагам в задании.

Примечание. В GitHub Enterprise Server в настоящее время не поддерживаются средства выполнения тестов, размещенные в GitHub. Дополнительные сведения о планируемой поддержке в будущем см. в 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 для всего рабочего процесса. Дополнительные сведения см. на веб-сайте jobs.defaults.run. В этом ключевом слове нельзя использовать контексты или выражения.

Если определено несколько параметров по умолчанию с одинаковым именем, GitHub использует наиболее конкретный из них. Например, параметр по умолчанию, указанный в задании, переопределит параметр по умолчанию с тем же именем, указанным в рабочем процессе.

Пример. Настройка параметров этапа по умолчанию run для задания

jobs:
  job1:
    runs-on: ubuntu-latest
    defaults:
      run:
        shell: bash
        working-directory: scripts