

Amazon CodeCatalyst는 더 이상 신규 고객에게 공개되지 않습니다. 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세한 내용은 [CodeCatalyst에서 마이그레이션하는 방법](migration.md) 단원을 참조하십시오.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 작업 간의 종속성을 구성하는 방법의 예시
<a name="workflows-depends-on-examples"></a>

다음 예시에서는 워크플로 정의 파일의 작업과 그룹 간에 종속성을 구성하는 방법을 보여줍니다.

**Topics**
+ [예시: 단순 종속성 구성](#workflows-depends-on-example-simple)
+ [예시: 작업에 종속되도록 작업 그룹 구성](#workflows-depends-on-example-action-groups-actions)
+ [예시: 다른 작업 그룹에 종속되도록 작업 그룹 구성](#workflows-depends-on-example-two-action-groups)
+ [예시: 여러 작업에 종속되도록 작업 그룹 구성](#workflows-depends-on-example-advanced)

## 예시: 단순 종속성 구성
<a name="workflows-depends-on-example-simple"></a>

다음 예시에서는 `DependsOn` 속성을 사용하여 `Build` 작업에 따라 `Test` 작업을 구성하는 방법을 보여줍니다.

```
Actions:
  Build:
    Identifier: aws/build@v1
    Configuration:
      ...
  Test:
    DependsOn:
      - Build
    Identifier: aws/managed-test@v1
     Configuration:
       ...
```

## 예시: 작업에 종속되도록 작업 그룹 구성
<a name="workflows-depends-on-example-action-groups-actions"></a>

다음 예시에서는 `FirstAction` 작업에 따라 `DeployGroup` 작업 그룹을 구성하는 방법을 보여줍니다. 작업과 작업 그룹은 동일한 수준에 있습니다.

```
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:
      ...
```

## 예시: 다른 작업 그룹에 종속되도록 작업 그룹 구성
<a name="workflows-depends-on-example-two-action-groups"></a>

다음 예시에서는 `BuildAndTestGroup` 작업 그룹에 따라 `DeployGroup` 작업 그룹을 구성하는 방법을 보여줍니다. 작업 그룹은 동일한 수준에 있습니다.

```
Actions:
  BuildAndTestGroup: # Action group 1
    Actions:
      BuildAction:
      ...
      TestAction:
      ...
  DeployGroup: #Action group 2
    DependsOn: 
      - BuildAndTestGroup
    Actions:
      DeployAction1:
      ...
      DeployAction2:
      ...
```

## 예시: 여러 작업에 종속되도록 작업 그룹 구성
<a name="workflows-depends-on-example-advanced"></a>

다음 예시에서는 `FirstAction` 작업, `SecondAction` 작업 및 `BuildAndTestGroup` 작업 그룹에 따라 `DeployGroup` 작업 그룹을 구성하는 방법을 보여줍니다. `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:
      ...
```