참고: GitHub 호스트 실행기는 현재 GitHub Enterprise Server에서 지원되지 않습니다. GitHub public roadmap에 예정된 향후 지원에 대해 자세히 알아볼 수 있습니다.
개요
defaults
를 사용하여 워크플로의 모든 작업에 적용할 기본 설정의 map
을 만듭니다. 작업에만 사용할 수 있는 기본 설정을 지정할 수도 있습니다. 자세한 내용은 jobs.<job_id>.defaults
를 참조하세요.
둘 이상의 기본 설정이 동일한 이름으로 정의되면 GitHub는 가장 구체적인 기본 설정을 사용합니다. 예를 들어 작업에 정의된 기본 설정은 워크플로에 정의된 이름과 동일한 기본 설정을 재정의합니다.
기본 셸 및 작업 디렉터리 설정
defaults.run
을 사용하여 워크플로의 모든 run
단계에 기본 shell
및 working-directory
옵션을 제공할 수 있습니다. 작업에만 사용할 수 있는 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
을(를) 사용하여 작업의 모든 run
단계에 기본값 shell
및 working-directory
를 제공합니다.
작업의 모든 run
단계에 기본 shell
및working-directory
옵션을 제공할 수 있습니다. 전체 워크플로에 대한 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