Jobs and Steps
The most basic Automation unit is the step. A step is the smallest possible building block of the automation script, and it answers two questions: What to run and where to run it? You cannot use steps on their own, but only as parts of larger Automation entities, such as jobs, for example.
A job is a defined task consisting of steps. The simplest automation script consists of a single job and, in turn, the simplest job consists of a single step.
Main features of jobs and steps
You can run steps in the following environments: Docker containers, external workers (self-hosted machines), hosted workers (not yet available), and functions (not yet available).
All jobs within a script run in parallel.
Steps within a job can be run in sequence and in parallel.
A job can have specific failure conditions.
A script can contain up to 100 jobs and each job can contain up to 50 steps.
The default and maximum allowed job timeout is 2 hours.