!JobGroup
A !JobGroup
can specify a collection of jobs to be executed by Gator, each
grouping can contain instances of !Job, !JobArray,
and nested !JobGroup
layers:
Field | Required | Description |
---|---|---|
ident |
Identifier for the job array, used to navigate job hierarchy | |
cwd |
Working directory, if not specified then the launch shell's $CWD is used |
|
env |
Dictionary of environment variables to overlay | |
jobs |
!Job, !JobGroup, or !JobArray to run in this tier |
|
on_done |
List of other tasks that must complete (pass or fail) before launching this group | |
on_pass |
List of other tasks that must succeed before launching this group | |
on_fail |
List of other tasks that must fail before launching this group |
Note
Dependencies specified in on_done
, on_pass
, and on_fail
are
ANDed together, such that all tasks listed must complete with the relevent
pass or failure state before the dependent task is started.