기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
다른 액션에 종속되도록 액션을 구성하기
기본적으로 워크플로에 작업을 추가하면 시각적 편집기에 작업이 나란히 추가됩니다. 즉, 워크플로 실행을 시작하면 작업이 병렬로 실행됩니다. 작업을 순차적으로 실행하고 시각적 편집기에 세로로 표시되도록 하려면 작업 간에 종속성을 설정해야 합니다. 예를 들어 빌드 작업 후에 테스트 Test
작업이 실행되도록 작업에 종속되도록 Build
작업을 설정할 수 있습니다.
액션과 액션 그룹 간의 종속성을 설정할 수 있습니다. 또한 시작 시 하나의 작업이 다른 여러 작업에 one-to-many 종속되도록 종속성을 구성할 수 있습니다. 종속성 설정 가이드라인를 참조하여 종속성 설정이 워크플로의 YAML 구문을 준수하는지 확인하십시오.
작업 간 종속성 설정
다음 지침을 사용하여 워크플로의 작업 간 종속성을 설정하십시오.
종속성 설정 가이드라인
종속성을 구성할 때는 다음 지침을 따르십시오.
-
작업이 그룹 내에 있는 경우 해당 작업은 동일한 그룹 내의 다른 작업에만 종속될 수 있습니다.
-
작업 및 작업 그룹은 YAML 계층 구조에서 동일한 수준에 있는 다른 작업 및 작업 그룹에 종속될 수 있지만 다른 수준에서는 사용할 수 없습니다.
작업 간 종속성을 구성하는 방법의 예
다음 예제는 워크플로 정의 파일에서 작업과 그룹 간의 종속성을 구성하는 방법을 보여줍니다.
예: 단순 종속성 구성
다음 예제는 DependsOn
속성을 사용하여 작업에 종속되도록 Test
Build
작업을 구성하는 방법을 보여줍니다.
Actions:
Build:
Identifier: aws/build@v1
Configuration:
...
Test:
DependsOn:
- Build
Identifier: aws/managed-test@v1
Configuration:
...
예: 작업에 종속되도록 작업 그룹 구성
다음 예제는 작업에 종속되도록 DeployGroup
작업 그룹을 구성하는 방법을 보여줍니다. FirstAction
액션 그룹과 액션 그룹은 같은 레벨에 있다는 것을 알 수 있습니다.
Actions:
FirstAction: #An action outside an action group
Identifier: aws/github-actions-runner@v1
Configuration:
...
DeployGroup: #An action group containing two actions
DependsOn:
- FirstAction
Actions:
DeployAction1:
...
DeployAction2:
...
예: 다른 작업 그룹에 종속되도록 작업 그룹 구성
다음 예제는 DeployGroup
작업 그룹에 종속되도록 작업 그룹을 구성하는 방법을 보여줍니다. BuildAndTestGroup
액션 그룹이 같은 레벨에 있다는 것을 알 수 있습니다.
Actions:
BuildAndTestGroup: # Action group 1
Actions:
BuildAction:
...
TestAction:
...
DeployGroup: #Action group 2
DependsOn:
- BuildAndTestGroup
Actions:
DeployAction1:
...
DeployAction2:
...
예: 여러 작업에 종속되도록 작업 그룹 구성
다음 예에서는 작업, DeployGroup
작업, FirstAction
작업 그룹에 따라 SecondAction
BuildAndTestGroup
작업 그룹을 구성하는 방법을 보여 줍니다. DeployGroup
이 레벨은FirstAction
,SecondAction
, 와 같다는 것을 알 수 BuildAndTestGroup
있습니다.
Actions:
FirstAction: #An action outside an action group
...
SecondAction: #Another action
...
BuildAndTestGroup: #Action group 1
Actions:
Build:
...
Test:
...
DeployGroup: #Action group 2
DependsOn:
- FirstAction
- SecondAction
- BuildAndTestGroup
Actions:
DeployAction1:
...
DeployAction2:
...