Explorar trabalhos
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.