Esplorare i processi

Completato

I flussi di lavoro includono uno o più processi. Un processo è costituito da un insieme di passaggi eseguiti in uno strumento di esecuzione.

I passaggi di un processo vengono eseguiti nello stesso strumento di esecuzione e condividono lo stesso file system.

I log prodotti dai processi sono ricercabili, mentre gli artefatti prodotti possono essere salvati.

Processi con dipendenze

Per impostazione predefinita, se un flusso di lavoro contiene più processi, questi vengono eseguiti in parallelo.

jobs:
  startup:
    runs-on: ubuntu-latest
    steps:

      - run: ./setup_server_configuration.sh
  build:
    steps:

      - run: ./build_new_server.sh

A volte, è necessario che un processo debba attendere il completamento di un altro processo.

In questo caso, è possibile definire dipendenze tra i processi.

jobs:
  startup:
    runs-on: ubuntu-latest
    steps:

      - run: ./setup_server_configuration.sh
  build:
    needs: startup
    steps:

      - run: ./build_new_server.sh

Nota

Considerando l'esempio precedente, se il processo di avvio ha esito negativo, il processo di compilazione non verrà eseguito.

Per altre informazioni sulle dipendenze dei processi, vedere la sezione Creazione di processi dipendenti in Gestione di flussi di lavoro complessi.