Browse Snap-ins
deployment
Deployment Tracker Snapin
by DevRev

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

  1. Listens and processes deployment information from the CI/CD infrastructure.
  2. Requires certain mandatory fields, such as environment, deployed_version, dev_part, repo_name and others.
  3. 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.
  1. 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

  1. Install the deployment tracker snap-in.
  2. Copy the webhook URL from the Instructions tab.
  3. 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> }