

Amazon ya no CodeCatalyst está abierto a nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte [Cómo migrar desde CodeCatalyst](migration.md).

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Ejemplos de cómo configurar las dependencias entre acciones


Los siguientes ejemplos demuestran cómo configurar las dependencias entre acciones y grupos en el archivo de definición del flujo de trabajo.

**Topics**
+ [

## Ejemplo: Configuración de una dependencia simple
](#workflows-depends-on-example-simple)
+ [

## Ejemplo: Configuración de un grupo de acciones para que dependa de una acción
](#workflows-depends-on-example-action-groups-actions)
+ [

## Ejemplo: Configuración de un grupo de acciones para que dependa de otro grupo de acciones
](#workflows-depends-on-example-two-action-groups)
+ [

## Ejemplo: Configuración de un grupo de acciones para que dependa de múltiples acciones
](#workflows-depends-on-example-advanced)

## Ejemplo: Configuración de una dependencia simple


El siguiente ejemplo muestra cómo configurar una acción `Test` para que dependa de la acción `Build` con la propiedad `DependsOn`.

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

## Ejemplo: Configuración de un grupo de acciones para que dependa de una acción


El siguiente ejemplo muestra cómo configurar un grupo de acciones `DeployGroup` para que dependa de la acción `FirstAction`. Observe que la acción y el grupo de acciones están en el mismo nivel.

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

## Ejemplo: Configuración de un grupo de acciones para que dependa de otro grupo de acciones


El siguiente ejemplo muestra cómo configurar un grupo de acciones `DeployGroup` para que dependa del grupo de acciones `BuildAndTestGroup`. Observe que los grupos de acciones están en el mismo nivel.

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

## Ejemplo: Configuración de un grupo de acciones para que dependa de múltiples acciones


El siguiente ejemplo muestra cómo configurar un grupo de acciones `DeployGroup` para que dependa de la acción `FirstAction`, la acción `SecondAction` y el grupo de acciones `BuildAndTestGroup`. Observe que `DeployGroup` está al mismo nivel que `FirstAction`, `SecondAction` y `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:
      ...
```