Task with block

TaskWithBlock refers to a task object with block information. A task is rendered in XML as a <task> element containing attributes and child elements.

Attributes

id
The ID of the task
failures
The total number of failures in this task. It's possible that a step fails multiple times, so this value can be higher than the number of steps.
owner
The user that owns the task
state
The current state of the task: PENDING, QUEUED, EXECUTED, EXECUTING, FAILED, FAILING, STOPPED, STOPPING, ABORTED, ABORTING, DONE, CANCELLED, or SCHEDULED.

Child elements

<activeBlocks>
For an active task, the blocks that are currently being executed.
<description>
Textual description of the task.
<startDate>
The date when the task was started. Format: the ISO 8601 profile used in XML
<completionDate>
The date when the task was completed. Format: ISO 8601 profile used in XML
<scheduledDate>
Only included when the task is scheduled. It defines the date when the task was is scheduled. Format: ISO 8601 profile used in XML
<metadata>
Contains entries from the metadata map. Each entry is an XML element, where the element name is the key of the entry, and the content is the value. Currently supported: application, environment and version
<block>
Contains the root block with all the nested blocks. For a detailed description of blocks see BlockState.

Example

<task id="7c7c1f7b-15dd-4d10-9844-fc6384ee22f7" failures="0" owner="admin">
  <description>Initial deployment of Environments/0smallEnv0/AnimalZoo-ear</description>
  <startDate>2014-01-29T10:53:12.981+0100</startDate>
  <activeBlocks>
    <active>1</active>
    <active>1-1</active>
    <active>1-1-1</active>
    <active>1-1-2</active>
  </activeBlocks>
  <metadata>
    <application>AnimalZoo-ear</application>
    <environment>0smallEnv0</environment>
    <taskType>INITIAL</taskType>
    <environment_id>Environments/0smallEnv0</environment_id>
    <version>1.0</version>
  </metadata>
  <block id="1" state="EXECUTING" description="Deploying AnimalZoo-ear 1.0 on environment 0smallEnv0" parallel="false">
    <block id="1-1" state="EXECUTING" description="Deploying group default" parallel="true">
      <block id="1-1-1" state="EXECUTING" description="Deploying on container smallServer0"/>
      <block id="1-1-2" state="EXECUTING" description="Deploying on container smallServer1"/>
    </block>
    <block id="1-2" state="PENDING" description="Deploying group 1" parallel="true">
       <block id="1-2-1" state="PENDING" description="Deploying on container tinyServer0">
         <block id="1-2-2" state="PENDING" description="Deploying on container newServer0">
           <step failures="0" state="DONE">
             <description>
              Create Test Step (# 0) is and going to wait for 100ms and generate 1KB of (Lorum ipsum) log file
             </description>
             <startDate>2015-07-31T09:52:49.115+0000</startDate>
             <completionDate>2015-07-31T09:52:49.216+0000</completionDate>
             <log>Lorem ipsum</log>
             <metadata/>
           </step>
           <step failures="0" state="DONE">
             <description>
               Create Test Step (# 0) is and going to wait for 100ms and generate 1KB of (Lorum ipsum) log file
             </description>
             <startDate>2015-07-31T09:52:49.217+0000</startDate>
             <completionDate>2015-07-31T09:52:49.318+0000</completionDate>
             <log>Lorem ipsum</log>
             <metadata/>
           </step>
         </block>
       </block>
    </block>
  </block>
</task>