loop>: Repeat tasks¶
loop> operator runs subtasks multiple times.
This operator exports ${i}
variable for the subtasks. Its value begins from 0. For example, if count is 3, a task runs with i=0, i=1, and i=2.
+repeat:
loop>: 7
_do:
+step1:
echo>: ${moment(session_time).add(i, 'days')} is ${i} days later than ${session_date}
+step2:
echo>: ${moment(session_time).add(i, 'hours')} is ${i} hours later than ${session_local_time}.
Options¶
loop>: COUNT Number of times to run the tasks.
Examples:
loop>: 7
_parallel: BOOLEAN | OBJECT
Runs the repeating tasks in parallel. If
_parallel: {limit: N}
(N is an integer: 1, 2, 3, …) parameter is set, the number of tasks running in parallel is limited to N. Note that the tasks in the loop will be running in serial.Examples:
_parallel: true
Examples:
_parallel: limit: 2
_do: TASKS
Tasks to run.