DependĂȘncia entre Jobs
Criando dependĂȘncia entre Jobs de Workflows
Os Jobs de um Workflow sĂŁo executados em paralelo a menos que tenham dependĂȘncias. Se houver dependĂȘncias, elas precisam ser resolvidas antes da execução.
Para criar uma dependĂȘncia entre os Jobs de um Workflow, use o parĂąmetro **depends-on**
. Nele vocĂȘ define em forma de lista os outros Jobs dos quais o Job atual depende.
- depends-on: Lista de outros Jobs dos quais o Job atual depende. DisponĂvel apenas para Jobs.
Jobs:
- id: optional
label: Optional job
depends-on:
- some_job_id
when: "{{ boolean_input }}"
DependĂȘncias de Workflows com o uso do parĂąmetro targets
O uso da opção targets
seguem as seguintes regras:
-
Workflow com o target
infra
tem que ter ao menos um Plugin do tipoinfra
ou um outro Workflow com o targetinfra
. Se nĂŁo tiver um target, verifique os Plugins e Workflows da Stack do Workflow que Ă© a dependĂȘncia. -
Workflow com o target
app
tem que ter ao menos um Plugin do tipoapp
ou um Workflow com targetapp
. Se nao tiver um target, verifique os Plugins e Workflows da Stack do Workflow que Ă© a dependĂȘncia. -
Workflows do tipo
reusable
sĂł podem ter dependĂȘncia de outros Workflows do tiporeusable
. -
Sempre que um Workflow ou Workflows dentro desse Workflow tiverem o parĂąmetro
targets
com o tipoapp
ouinfra
definidos, os Plugins do Workflow devem ter como dependĂȘncia um Plugin do tipo do target.