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.
Los registros generados por los trabajos se pueden buscar y se pueden guardar los artefactos generados.
Trabajos con dependencias
De forma predeterminada, si un flujo de trabajo contiene varios trabajos, 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 un trabajo para esperar a que se complete otro trabajo.
Para ello, puede definir 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 trabajo, consulte la sección Creación de trabajos dependientes en Administración de flujos de trabajo complejos.