I'm sending DEPLOYMENT events using the Rest API but they are not showing up in my activity / timeline
NOTE: I see there are only 2 Environments I can see in the UI as well PRODUCTION and STAGING, so I just hard coded the environment to PRODUCTION and it's still not showing.
Here is an example request json object
{
"cloudId": "123asd-1234-4321-wer-asd87asd78as",
"event": {
"deployment": {
"updateSequenceNumber": "76",
"displayName": "my project name",
"url": "https://bamboo/deploy/viewDeploymentResult.action?deploymentResultId=34177840",
"description": "project description",
"lastUpdated": "2024-10-04T21:16:57Z",
"externalEventSourceId": "project",
"deploymentProperties": {
"sequenceNumber": "76",
"state": "SUCCESSFUL",
"pipeline": {
"pipelineId": "KEY-PROJ-76",
"url": "https://bamboo/deploy/viewDeploymentResult.action?deploymentResultId=34177840",
"displayName": "develop-27"
},
"environment": {
"category": "PRODUCTION",
"displayName": "prod",
"environmentId": "develop-27"
}
}
}
},
"componentId": "ari:cloud:compass:123kj12l3k-1233-47d0-5435-sdfkljsdfi:component/asldkjas0-4343-4112-b44e-asdlkasd899/asdlkpi309-5e76-1234-9ba4-0eee32fdff21"
}
https://developer.atlassian.com/cloud/compass/rest/api-group-events/#api-compass-v1-events-post
using the JSON object from
after doing more testing, it sometimes works, but I think the events have to be unique, so redeploying the same build to the same environment doesn't add a new deployment event
@Phill Pafford Are you incrementing the sequenceNumber or updateSequenceNumber ? At least the updateSequenceNumber has to be incremented each time you're intending to add a new deployment event. This is also documented in the API:
A number specifying the order of the update to the event. Must be incremented to save new events. Otherwise, the request will be ignored.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Sebastian Hesse you were right, I was using the build number which is the same for a deployment event, so I added the last 2 digits from a timestamp and appended the build number to make it unique
example
CURRENT_TIMESTAMP=$(date -u +'%Y-%m-%dT%H:%M:%SZ')
## append last 2 characters of the timestamp to build number so it's unique
UNIQUE_TZ=$(date +%s | tail -c -3)
COMPASS_DEPLOYMENT_UPDATE_SEQUENCE_NUMBER="${bamboo.buildNumber}$UNIQUE_TZ"
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.