Jenkins

A Global Notifier that sends build statuses to BigPanda

Supported Versions:
1.546 or later

Type:
Native Plugin

Key Features

  • Notifies BigPanda about Jenkins builds, capturing Shadow Changes from your CI.
  • Intelligently correlates system changes from Jenkins with high-level incidents in BigPanda to expedite the Root Cause Analysis (RCA) process and reduce Mean Time To Repair (MTTR).
  • Tracks build progress, keeping the change information in BigPanda up to date.

How It Works

The BigPanda-Jenkins global notifier hooks into the Jenkins build process, triggering the Jenkins instance on every build. Once the build starts, the active change is sent to BigPanda and becomes available for correlation with incidents. When the build is finished, the change data in BigPanda is updated to reflect the completed change.

Data Models

BigPanda converts and organizes build information from Jenkins into tags.

Standard Jenkins Methods

Below are the methods being leveraged to populate the needed Changes tags

Method

Change Tag

Description

getFullDisplayName() + getStartTimeInMillis()

identifier

The unique identifier for the change.

getStartTimeInMillis()

start

The build start time. This is transformed into seconds prior to being sent to BigPanda.

getFullDisplayName()

summary

The full name of the build.

getDurantion()

end

The build end time calculated against the start time.

getCauses()

causes

A potential array of build triggers.

getDescription()

description

(Optional) This tag is populated if a description of the build is provided.

📘

Extra tags

Tags such as causes and description are added to the tags property within the Change Object.

Managing the Integration

Prerequisites

  • Admin access to Jenkins
  • Create a BigPanda API Key and save the key
  • Create a Jenkins integration and save the app key

Installing the Integration

  1. Log into your Jenkins instance.
  2. Go to Manage Jenkins > Manage Plugins on the left panel.
  3. Select the Available tab.
  4. Search for the BigPanda Notifier and click Install.
  5. Allow your Jenkins instance to restart.

Setup

  1. Go to Manage Jenkins > Configure System.
  2. In the Options, find the BigPanda Notifier.
  3. Add the API and App key for this plugin.
  4. Apply and Save your changes.

🚧

Webhook Url

This additional field in the configuration has a default endpoint that makes sure the data reached the BigPanda console.

Consult with BigPanda before updating this field for a custom solution.

Uninstalling the Integration

  • You can uninstall the plugin by navigating to Manage Jenkins > Manage Plugins
  • From the Installed tab, you can select the Uninstall button for the BigPanda Notifier plugin

Updated 2 months ago

Jenkins


A Global Notifier that sends build statuses to BigPanda

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.