Deployment Tracker
Integrate the deployment tracker snap-in with DevRev to capture and store deployment information across various environments and regions. This integration facilitates the generation of comprehensive deployment metrics, including DORA metrics.
How it works
- Listens and processes deployment information from the CI/CD infrastructure.
- Requires certain mandatory fields, such as environment, deployed_version, dev_part, repo_name and others.
- It persists the information in the following way:
- Checks if a base deployment object exists with the given key properties.
- If not, creates a new deployment object and posts it in the timeline of the deployment object.
- Identifies the corresponding dev_part and records the information in the timeline entry of that dev_part.
- The Ponos job then references the fact/dim tables to build the associated metrics.
Features
Grouping deployments
Deployments are grouped based on the environment and other key properties.
Timeline comments
Post timeline comments on both the deployed deployment object and the dev_part that was just deployed.
Metric building
Metrics can be built based on the timeline entries and base objects created for various deployments.
How to use
Sync with DevRev
- Install the deployment tracker snap-in.
- Copy the webhook URL from the Instructions tab.
- Register the webhook with the service/application to send the transformed deployment events.
The webhook should have this type of payload expectation:
{ "environment" :
dev, "repo_name" :
repo_name, "dev_part" : { "name" :
codex} "deployed_version":
abcdefg, <Key> : <value> }