The Task Specification
| Key/Property | Value | 
|---|---|
aggregate_state |  Either satisfy-any or satisfy-last, see the article Interacting with the Environment. |  
description |  String. | 
dispatch_storm_delay_duration |  String, representing a duration, defaults to 1 second. See the article Preventing Dispatch Storms. |  
eager_trials |  Integer, defaults to 1 and limited by max_trials. Number of trials which will be created eagerly. |  
environment_variables |  Map of strings. Subject to inheritance. | 
exclusive_global_resources |  Map of booleans. The keys indicate the resource, the values decide if the resource lock is active. | 
git_options |  This option decides if and which submodules are cloned. See git_options in the demo project. |  
key |  String. | 
load |  A strictly positive number. See The load below. |  
max_trials |  Integer, defaults to 3. The Maximum number of trials which will be created until the task passes. |  
name |  String. | 
ports |  Map of values, see the ports page. | 
script_defaults |  Map, the values are the same as for a script. | 
scripts |  Map of maps, see script. | 
templates |  Map of maps, templates files with environment variables. See templates in the demo project. |  
traits |  Map of booleans. The keys indicate the traits to match suitable executors. The values decide if the trait is used. | 
tree_attachments |  Map of maps, determines files to be attached to the tree_id. See attachments in the demo project. |  
trial_attachments |  Map of maps, determines files to be attached to the trial_id. See attachments in the demo project. |  
The load
 Each executor can execute serveral trials in parallel. The limit ist set by the executors max_load value. The accumulated load of the trials is the sum of the load parameters specified with the load parameter in the task specification.