

A Amazon não CodeCatalyst está mais aberta a novos clientes. Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte [Como migrar do CodeCatalyst](migration.md).

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Exemplos de como configurar dependências entre ações
<a name="workflows-depends-on-examples"></a>

Os exemplos a seguir mostram como configurar dependências entre ações e grupos no arquivo de definição do fluxo de trabalho.

**Topics**
+ [Exemplo: configurar uma dependência simples](#workflows-depends-on-example-simple)
+ [Exemplo: configurar um grupo de ações para depender de uma ação](#workflows-depends-on-example-action-groups-actions)
+ [Exemplo: configurar um grupo de ações para depender de outro grupo de ações.](#workflows-depends-on-example-two-action-groups)
+ [Exemplo: configurar um grupo de ações para depender de várias ações.](#workflows-depends-on-example-advanced)

## Exemplo: configurar uma dependência simples
<a name="workflows-depends-on-example-simple"></a>

O exemplo a seguir mostra como configurar uma ação `Test` para depender da ação `Build` usando a propriedade `DependsOn`.

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

## Exemplo: configurar um grupo de ações para depender de uma ação
<a name="workflows-depends-on-example-action-groups-actions"></a>

O exemplo a seguir mostra como configurar uma ação `DeployGroup` para depender da ação `FirstAction`. Observe que a ação e o grupo de ações estão no mesmo nível.

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

## Exemplo: configurar um grupo de ações para depender de outro grupo de ações.
<a name="workflows-depends-on-example-two-action-groups"></a>

O exemplo a seguir mostra como configurar um grupo de ações `DeployGroup` para depender do grupo de ações `BuildAndTestGroup`. Observe que os grupos de ações estão no mesmo nível.

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

## Exemplo: configurar um grupo de ações para depender de várias ações.
<a name="workflows-depends-on-example-advanced"></a>

O exemplo a seguir mostra como configurar um grupo de ações `DeployGroup` para depender da ação `FirstAction`, da ação `SecondAction` e do grupo de ações `BuildAndTestGroup`. Observe que `DeployGroup` está no mesmo nível de `FirstAction`, `SecondAction` e `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:
      ...
```