필수 조건
워크플로에서 작업을 구현하려면 작업이 무엇인지 이해해야 합니다. GitHub Actions에 대한 이해을(를) 참조하세요.
작업에 대한 ID 설정
워크플로우 내 작업 사용 방법
작업에 대한 이름 설정
데이터 재사용.actions.jobs.section-using-jobs-in-a-workflow-name %}
전제 조건 작업 정의
이 작업이 실행되기 전에 완료해야 하는 작업을 식별하는 데 jobs.<job_id>.needs를 사용합니다. 문자열 또는 문자열 배열일 수 있습니다. 작업을 실패하거나 건너뛰게 되면 작업이 계속되도록 하는 조건식을 사용하지 않는 한 작업이 필요한 모든 작업을 건너뜁니다. 실행에 서로 필요한 일련의 작업이 포함된 경우 오류 또는 건너뛴 지점부터 종속성 체인의 모든 작업에 오류 및 건너뛰기가 적용됩니다. 종속된 작업이 성공하지 못한 경우에도 작업을 실행하려면 jobs.<job_id>.if에 always() 조건식을 사용합니다.
예: 성공적인 종속 작업 요구
jobs:
job1:
job2:
needs: job1
job3:
needs: [job1, job2]
이 예제에서 job1은 job2가 시작되기 전에 성공적으로 완료해야 하며 job3은 job1 및 job2 모두 완료되기를 기다립니다.
이 예제의 작업은 순차적으로 실행됩니다.
job1job2job3
예: 성공적인 종속 작업이 필요하지 않음
jobs:
job1:
job2:
needs: job1
job3:
if: ${{ always() }}
needs: [job1, job2]
이 예제에서 job3은 always() 조건식을 사용하여 성공 여부에 관계없이 job1 및 job2가 완료된 후에 항상 실행되도록 합니다. 자세한 내용은 워크플로 및 작업에서 식 평가을(를) 참조하세요.
행렬을 사용하여 다른 변수로 작업 실행
운영 체제 또는 언어 버전과 같은 다양한 변수 조합으로 작업을 자동으로 실행하려면 워크플로에서 matrix 전략을 정의합니다.
자세한 내용은 워크플로에서 작업 변형 실행을(를) 참조하세요.