Explorar trabalhos

Concluído

Os fluxos de trabalho contêm um ou mais trabalhos. Um trabalho é um conjunto de etapas que serão executadas em ordem em um executor.

As etapas dentro de um trabalho são executadas no mesmo executor e compartilham o mesmo sistema de arquivos.

Os logs produzidos por trabalhos são pesquisáveis e os artefatos produzidos podem ser salvos.

Trabalhos com dependências

Por padrão, se um fluxo de trabalho contiver vários trabalhos, eles serão executados em paralelo.

jobs:
  startup:
    runs-on: ubuntu-latest
    steps:

      - run: ./setup_server_configuration.sh
  build:
    steps:

      - run: ./build_new_server.sh

Às vezes, talvez seja necessário que um trabalho aguarde a conclusão de outro.

Você pode fazer isso definindo dependências entre os trabalhos.

jobs:
  startup:
    runs-on: ubuntu-latest
    steps:

      - run: ./setup_server_configuration.sh
  build:
    needs: startup
    steps:

      - run: ./build_new_server.sh

Observação

Se o trabalho de inicialização no exemplo acima falhar, o trabalho de build não será executado.

Para obter mais informações sobre dependências de trabalho, confira a seção Como criar trabalhos dependentes em Como gerenciar fluxos de trabalho complexos.