Skip to content

A dashboard for viewing Continuous Integration / Continuous Development job builds and pipelines

License

Notifications You must be signed in to change notification settings

ericdriggs/cicdash

Repository files navigation

CICDash

A dashboard for viewing Continuous Integration / Continuous Development job builds and pipelines

Build Status

It's 10 am on Monday. Do you know if any of your job builds are failing? Keeping track of even a few job pipelines can quickly overwhelm your inbox. You want to do creative work, but first you need to know: "do I need to fix anything?" If only there were a dashboard where you could see on one page the most recent builds for all your pipeline jobs.

Enter CICDash: A dashboard microservice jar you can run on localhost or server of your choice. Just compose a single json request and post it using the built in form to a rest endpoint.

Note: this project is in early stages. Feedback, feature requests and pull requests are welcome.

Current build systems supported: Jenkins.

Installation

git clone https://github.com/ericdriggs/cicdash
mvn clean install

Usage

java -jar target/cicdash-0.0.1-SNAPSHOT.jar server cicdash.yml
browse to http://localhost:8080/
submit json payload

Example

Payload:

[
    {
        "jenkinsServerUrl" : "https://builds.apache.org"
        ,"jobNamePattern" : "ActiveMQ.*?"
    },
    {
        "jenkinsServerUrl" : "https://builds.apache.org"
        ,"jobNamePattern" : "Ambari.*?"
    },
    {
        "jenkinsServerUrl" : "https://builds.apache.org"
        ,"jobNamePattern" : "Accumulo.*?"
    }

]

Response: CICDash example

Pre-requisites:

  • JDK 8
  • Maven

About

A dashboard for viewing Continuous Integration / Continuous Development job builds and pipelines

Resources

License

Stars

Watchers

Forks

Packages

No packages published