Exploración de trabajos
Los flujos de trabajo contienen uno o varios trabajos. Un trabajo es un conjunto de pasos que se ejecutarán en orden en un ejecutor.
Los pasos dentro de un trabajo se ejecutan en el mismo ejecutor y comparten el mismo sistema de archivos.
Se pueden realizar búsquedas en los registros que generan los trabajos, y los artefactos producidos se pueden guardar.
Trabajos con dependencias
De forma predeterminada, si un flujo de trabajo contiene varios trabajos, estos se ejecutan en paralelo.
jobs:
startup:
runs-on: ubuntu-latest
steps:
- run: ./setup_server_configuration.sh
build:
steps:
- run: ./build_new_server.sh
A veces es posible que necesite que un trabajo espere a que se complete otro trabajo.
Puede conseguirlo definiendo las dependencias entre los trabajos.
jobs:
startup:
runs-on: ubuntu-latest
steps:
- run: ./setup_server_configuration.sh
build:
needs: startup
steps:
- run: ./build_new_server.sh
Nota:
Si se produce un error en el trabajo de inicio del ejemplo anterior, el trabajo de compilación no se ejecutará.
Para obtener más información sobre las dependencias de los trabajos, consulte la sección Creación de trabajos dependientes en Administración de flujos de trabajo complejos.