

Amazon non CodeCatalyst è più aperta a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta [Come migrare da CodeCatalyst](migration.md).

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Azioni di sequenziamento
<a name="workflows-depends-on"></a>

Per impostazione predefinita, quando aggiungi azioni a un flusso di lavoro, queste vengono aggiunte fianco a fianco nell'[editor visivo](workflow.md#workflow.editors). Ciò significa che le azioni verranno eseguite in parallelo quando si avvia l'esecuzione di un flusso di lavoro. Se desideri che le azioni vengano eseguite in ordine sequenziale (e appaiano verticalmente nell'editor visivo), devi impostare le dipendenze tra di esse. Ad esempio, è possibile impostare un'`Test`azione in modo che dipenda dall'azione in modo che l'`Build`azione di test venga eseguita dopo l'azione di creazione.

È possibile impostare dipendenze tra azioni e gruppi di azioni. Puoi anche configurare one-to-many le dipendenze in modo che un'azione dipenda da diverse altre per iniziare. Consulta le linee guida riportate in [Impostazione delle dipendenze tra le azioni](workflows-depends-on-set-up.md) per assicurarti che la configurazione delle dipendenze sia conforme alla sintassi YAML del flusso di lavoro.

**Topics**
+ [

# Esempi di come configurare le dipendenze tra le azioni
](workflows-depends-on-examples.md)
+ [

# Impostazione delle dipendenze tra le azioni
](workflows-depends-on-set-up.md)

# Esempi di come configurare le dipendenze tra le azioni
<a name="workflows-depends-on-examples"></a>

Gli esempi seguenti mostrano come configurare le dipendenze tra azioni e gruppi nel file di definizione del flusso di lavoro.

**Topics**
+ [

## Esempio: configurazione di una dipendenza semplice
](#workflows-depends-on-example-simple)
+ [

## Esempio: configurazione di un gruppo di azioni in modo che dipenda da un'azione
](#workflows-depends-on-example-action-groups-actions)
+ [

## Esempio: configurazione di un gruppo di azioni in modo che dipenda da un altro gruppo di azioni
](#workflows-depends-on-example-two-action-groups)
+ [

## Esempio: configurazione di un gruppo di azioni in modo che dipenda da più azioni
](#workflows-depends-on-example-advanced)

## Esempio: configurazione di una dipendenza semplice
<a name="workflows-depends-on-example-simple"></a>

L'esempio seguente mostra come configurare un'`Test`azione in modo che dipenda dall'`Build`azione che utilizza la `DependsOn` proprietà.

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

## Esempio: configurazione di un gruppo di azioni in modo che dipenda da un'azione
<a name="workflows-depends-on-example-action-groups-actions"></a>

L'esempio seguente mostra come configurare un gruppo di `DeployGroup` azioni in modo che dipenda dall'`FirstAction`azione. Notate che l'azione e il gruppo di azioni sono allo stesso livello.

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

## Esempio: configurazione di un gruppo di azioni in modo che dipenda da un altro gruppo di azioni
<a name="workflows-depends-on-example-two-action-groups"></a>

L'esempio seguente mostra come configurare un gruppo di `DeployGroup` azioni in modo che dipenda dal gruppo di `BuildAndTestGroup` azioni. Notate che i gruppi di azione si trovano allo stesso livello.

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

## Esempio: configurazione di un gruppo di azioni in modo che dipenda da più azioni
<a name="workflows-depends-on-example-advanced"></a>

L'esempio seguente mostra come configurare un gruppo di `DeployGroup` azioni in modo che dipenda dall'`FirstAction`azione, dall'`SecondAction`azione e dal gruppo di `BuildAndTestGroup` azioni. Notate che `DeployGroup` è allo stesso livello di `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:
      ...
```

# Impostazione delle dipendenze tra le azioni
<a name="workflows-depends-on-set-up"></a>

Utilizza le seguenti istruzioni per impostare le dipendenze tra le azioni in un flusso di lavoro.

Quando configuri le dipendenze, segui queste linee guida:
+ Se un'azione è all'interno di un gruppo, tale azione può dipendere solo da altre azioni all'interno dello stesso gruppo.
+ Le azioni e i gruppi di azioni possono dipendere da altre azioni e gruppi di azioni *allo stesso livello* nella gerarchia YAML, ma *non* a un livello diverso.

------
#### [ Visual ]

**Per impostare le dipendenze utilizzando l'editor visuale**

1. Apri la CodeCatalyst console all'indirizzo [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Scegliere il progetto.

1. **Nel riquadro di navigazione, scegli **CI/CD**, quindi scegli Flussi di lavoro.**

1. Scegli il nome del tuo flusso di lavoro. Puoi filtrare in base al nome del repository o del ramo di origine in cui è definito il flusso di lavoro oppure filtrare in base al nome o allo stato del flusso di lavoro.

1. Scegli **Modifica**.

1. Scegli **Visual**.

1. Nel diagramma del flusso di lavoro, scegli l'azione che dipenderà da un'altra azione.

1. Scegli la scheda **Input**.

1. In **Depends on - opzionale**, procedi come segue:

   Specificate un'azione, un gruppo di azioni o un gate che deve essere eseguito correttamente affinché questa azione venga eseguita.

   Per ulteriori informazioni sulla funzionalità «dipende da», vedere. [Azioni di sequenziamento](workflows-depends-on.md)

1. (Facoltativo) Scegli **Convalida per convalidare il** codice YAML del flusso di lavoro prima di eseguire il commit.

1. **Scegliete **Commit**, inserite un messaggio di commit e scegliete nuovamente Commit.**

------
#### [ YAML ]

**Per impostare le dipendenze utilizzando l'editor YAML**

1. [Apri la CodeCatalyst console all'indirizzo https://codecatalyst.aws/.](https://codecatalyst.aws/)

1. Scegliere il progetto.

1. **Nel riquadro di navigazione, scegli **CI/CD**, quindi scegli Flussi di lavoro.**

1. Scegli il nome del tuo flusso di lavoro. Puoi filtrare in base al nome del repository o del ramo di origine in cui è definito il flusso di lavoro oppure filtrare in base al nome o allo stato del flusso di lavoro.

1. Scegli **Modifica**.

1. Scegli **YAML**.

1. In un'azione che dipenderà da un'altra, aggiungi un codice simile al seguente:

   ```
   action-name:
     DependsOn:
       - action-1
   ```

   Per ulteriori esempi, consulta [Esempi di come configurare le dipendenze tra le azioni](workflows-depends-on-examples.md). Per linee guida generali, vedi[Impostazione delle dipendenze tra le azioni](#workflows-depends-on-set-up). Per ulteriori informazioni, consulta la descrizione della `DependsOn` proprietà nella sezione [Definizione YAML del flusso di lavoro](workflow-reference.md) Per le tue azioni.

1. (Facoltativo) Scegliete **Convalida per convalidare** il codice YAML del flusso di lavoro prima di eseguire il commit.

1. **Scegliete **Commit**, inserite un messaggio di commit e scegliete nuovamente Commit.**

------