Esplorare i processi
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.