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.

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.