The plugin provides a mechanism for querying OverOps as a post build step to ensure continuous reliability.
Clone or download
Pull request Compare This branch is 78 commits ahead of takipi-field:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src added getverbose() Oct 11, 2018
.gitignore
Jenkinsfile
LICENSE Initial commit Jun 7, 2018
README.md Updated README OverOps severity assignment and regression analysis Sep 18, 2018
pom.xml

README.md

OverOps Query Jenkins Plugin

The plugin provides a mechanism for applying OverOps severity assignment and regression analysis to new builds. Run this plugin as a post build step after all other testing is complete.

Installation

Prerequisites

  • Jenkins running on Java 1.8 or later

Global Configuration

Select Manage Jenkins -> Configure Plugin scroll down to OverOps Query Plugin

OverOps URL: The complete url including port of the OverOps e.g. http://localhost:8080 or for SaaS https://api.overops.com

OverOps Service ID OverOps Service ID (begins with S)

OverOps User OverOps username with access to the relevant events.

OverOps Password Password for OverOps user.

OverOps API Key When using an API key User and Password fields are ignored.

Test connection would show you a count of available metrics. If the count shows 0 measurements, credentials are correct but database may be wrong. If credentials are incorrect you will receive an authentication error.

Job Post Build Configuration

Application Name OverOps Application Name to match in Query

Deployment Name OverOps Deployment Name to match in Query. Can make use of Jenkins Build Variables such as ${BUILD_NUMBER}.

Active Time Window The time window (in minutes) inspected to seach for new issues and regressions.

Baseline Time Window The time window in minutes against which events in the active window are compared to test for regressions.

** Critical Exception types** A comma delimited list of exception types that are deemed as severe regardless of their volume.

Event Volume Threshold The minimal number of times an event of a non-critical type (e.g. uncaught) must take place to be considered severe.

** Error Rate Threshold** The acceptable relative rate between instances of an event and calls into its code. A rate of 0.1 means the events is allowed to take place <= 10% of the time.

Regression Delta The change in percentage between an event's rate in the active time span compared to the baseline to be considered a regression.

** Critical Regression Threshold** The change in percentage between an event's rate in the active time span compared to the baseline to be considered a critical regression. (from OverOps Query Plugin)

Environment ID The OverOps environment identifier (e.g S4567) to inspect data for this build

Mark Build Unstable Check if we should mark the build unstable if the Max Record Count is exceeded.

Show Query Results Check if we should display the query results in the Jenkins console. Query results are depicted with UTC time stamps. ß