Exploración de trabajos

Completado

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.