Each incoming event passes an event payload to the listener depending on the event type. Below are example payloads for each event type.
All Event messages have the following top level fields:
Key | Description |
---|
eventType | The event type that triggered this Event. e.g. Workflow Completed, Task Created. |
actor | The actor, generally a user, that triggered this event. |
object | The object the event occurred on. This could be the Project name, Release name etc. |
timestamp | The time the event occurred. |
payload | The specific event payload (see examples below) |
Pipeline Stage Completed
Expand |
---|
title | Pipeline Stage Completed |
---|
|
Code Block |
---|
{
"eventType":"Pipeline Stage Completed",
"actor":"buildmonitorworker",
"object":"REST Release 1",
"timestamp":"2020-12-16 15:12:41 -0500",
"payload":{
"pipelineExecutionId":null,
"pipelineStageExecution":{
"stageExecutionId":104516,
"environmentId":11595,
"executionStatus":"FAILED",
"startTime":"2020-12-16 15:12:19 -0500",
"endTime":"2020-12-16 15:12:41 -0500",
"activeStep":null
},
"pipeline":{
"pipelineId":10001,
"pipelineName":"Simple"
},
"environment":{
"environmentId":11595,
"environmentName":"Dev",
"environmentCode":"DEV"
},
"release":{
"releaseId":11611,
"releaseName":"REST Release 1"
},
"snapshot":{
"snapshotId":104506,
"snapshotName":"07-16-2020 15:12:18",
"snapshotStatus":"INITIATED",
"description":null,
"releaseId":11611
}
}
} |
|
...