Skip to content

kinsjen provides graphical build information and metrics for your Jenkins jobs

Notifications You must be signed in to change notification settings

anshooarora/kinsjen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kinsjen

A small wrapper providing graphical build information and metrics for your Jenkins jobs.

(kins)(jen) -> (jen)(kins)

kinsjen will pull live information from one or more connected Jenkins instances and build metrics for you. It will also show build logs along with testReport details (if available).

Running kinsjen from Docker-Compose

Docker image is available at: https://hub.docker.com/r/anshooarora/kinsjen.

The recommended way to run kinsjen is with docker-compose. Currently, the supported databases are:

  • H2
  • MySQL
  • PostgreSQL

For each database, there is a separate docker-compose.yml available at https://github.com/anshooarora/kinsjen/docker. Since H2 is used here as a file database, it has minimal requirements but not recommended.

# h2
docker-compose -f docker-compose-h2.yml up

# mysql
docker-compose -f docker-compose-mysql.yml up

# posgres
docker-compose -f docker-compose-postgres.yml up

Running from sources

$ git clone https://github.com/anshooarora/kinsjen.git
$ cd kinsjen

# backend with h2 database
$ cd server/kinsjen
$ mvn clean install
$ java -jar target/kinsjen.jar -Dspring.profiles.active=h2

# frontend
$ cd client/kinsjen
$ npm install
$ npm start

App will start on port:4200.

Alternatively, you can use MySQL or PostgreSQL, by specifying the profile:

# mysql
$ java -jar kinsjen.jar -Dspring.profiles.active=mysql

# postgres
$ java -jar kinsjen.jar -Dspring.profiles.active=postgres

Setup

After starting the app, visit /start and:

  1. Create an org - this is where all of your pipelines can be grouped (create as many orgs as required)
  2. Connect to your Jenkins instance
  3. Start adding pipelines

Screenshots

Metrics

Metrics

Build Details

Build

About

kinsjen provides graphical build information and metrics for your Jenkins jobs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published