All Projects → jan-molak → Jenkins Build Monitor Plugin

jan-molak / Jenkins Build Monitor Plugin

Licence: mit
Jenkins CI Build Monitor Plugin

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Jenkins Build Monitor Plugin

Jacoco Plugin
Jenkins JaCoCo Plugin
Stars: ✭ 119 (-82.88%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-testing
Nevergreen
🐤 A build monitor with attitude
Stars: ✭ 170 (-75.54%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-testing
Build
Netlify Build runs the build command, Build Plugins and bundles Netlify Functions.
Stars: ✭ 135 (-80.58%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-testing
Gocd
Main repository for GoCD - Continuous Delivery server
Stars: ✭ 6,314 (+808.49%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-testing
build-plugin-template
Template repository to create new Netlify Build plugins.
Stars: ✭ 26 (-96.26%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-testing
Pipelines
Build pipelines for automation, deployment, testing...
Stars: ✭ 105 (-84.89%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-testing
Terrahub
Terraform Automation and Orchestration Tool (Open Source)
Stars: ✭ 148 (-78.71%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-testing
Flagsmith Frontend
Web App and Mobile App for Flagsmith
Stars: ✭ 86 (-87.63%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-testing
Gaia
Build powerful pipelines in any programming language.
Stars: ✭ 4,534 (+552.37%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-testing
badwolf
Docker based continuous integration, continuous deployment and code lint review system for BitBucket
Stars: ✭ 88 (-87.34%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-testing
Abstruse
Abstruse is a free and open-source CI/CD platform that tests your models and code.
Stars: ✭ 704 (+1.29%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-testing
swarmci
Swarm CI - Docker Swarm-based CI system or enhancement to existing systems.
Stars: ✭ 48 (-93.09%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-testing
Cdeasy
Continuous Delivery made Easy ;)
Stars: ✭ 143 (-79.42%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-testing
Rok8s Scripts
Opinionated scripts for managing application deployment lifecycle in Kubernetes
Stars: ✭ 248 (-64.32%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-testing
noise-php
A starter-kit for your PHP project.
Stars: ✭ 52 (-92.52%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-testing
Bzppx Codepub
暴走皮皮虾之代码发布系统,是现代的持续集成发布系统,由后台管理系统和agent两部分组成,一个运行着的agent就是一个节点,本系统并不是造轮子,是"鸟枪"到"大炮"的创新,对"前朝遗老"的革命.
Stars: ✭ 471 (-32.23%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-testing
Agent
The Buildkite Agent is an open-source toolkit written in Golang for securely running build jobs on any device or network
Stars: ✭ 534 (-23.17%)
Mutual labels:  continuous-integration, continuous-delivery
Drone Cli
Command Line Tools for Drone CI
Stars: ✭ 302 (-56.55%)
Mutual labels:  continuous-integration, continuous-delivery
Ccmenu
CCMenu is a Mac application to monitor continuous integration servers.
Stars: ✭ 306 (-55.97%)
Mutual labels:  continuous-integration, continuous-delivery
Cds
Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform
Stars: ✭ 3,677 (+429.06%)
Mutual labels:  continuous-integration, continuous-delivery

Jenkins CI Build Monitor Plugin

Build Monitor Plugin provides a highly visible view of the status of selected Jenkins jobs.

It easily accommodates different computer screen sizes and is ideal as an Extreme Feedback Device to be displayed on a screen on your office wall. (Inspired by the no longer maintained RadiatorView plugin).

Build Status Join the chat at https://gitter.im/jenkins-build-monitor-plugin/Lobby

Have a question? Perhaps it's already been answered - check the FAQ section below.

Features

I'd like to keep the plugin as simple as possible, yet useful and effective.

Current functionality of the Build Monitor plugin:

  • Displays the status and progress of selected jobs. The view is updated automatically every couple of seconds using AJAX, so no "Enable Auto Refresh" needed.
  • Displays the names of people who might be responsible for "breaking the build".
  • Supports the Claim plugin, so that you can see who's fixing a broken build
  • Supports View Job Filters, so that you can easily create Build Monitors for "slow builds", "only failing", etc.
  • Supports Build Failure Analyzer, so that you know not only who, but also what broke the build; learn more
  • Supports CloudBees Folders Plugin, so that you can have project- and team-specific nested Build Monitors; learn more
  • Supports Pipeline Plugin, so that the currently executing stage(s) are shown.
  • The number of columns and size of the font used is easily customisable, making it trivial to accommodate screens of different sizes.
  • UI configuration is stored in a cookie, making it possible to display different number of columns and using different font size on each of the screens at your office.
  • Can work in a colour-blind-friendly mode; learn more

All the previous releases together with their change logs are listed here.

Requirements

To use Build Monitor you'll need:

  • Jenkins CI version 1.642.3 or newer - please note that for production installations I recommend using a Long-Term Support release
  • A modern web browser - to avoid unnecessary complexity when implementing the view layer I decided to use CSS 3 flexbox. The standard is currently supported by most modern web browsers, so if your browser doesn't support this feature - consider upgrading :)

Your feedback matters!

Do you find Build Monitor useful? Give it a star! ★

Found a bug? Raise an issue or submit a pull request (start with this mini-dev guide, it might come in handy).

Have feedback? Let me know on twitter: @JanMolak

Setting up

Setting up

Simple, right? :-) You can have as many Build Monitor Views as you want - the most popular approach is to have one per team or one per project.

A picture is worth a thousand words

Adding jobs Three columns view Supports Claim and Build Failure Analyzer plugins Colour-blind mode

Roadmap and work in progress

To stay up-to-date with the project news - follow @JanMolak on twitter.

If you'd like to know what's coming next - have a look at the project's kanban board. Here's how the columns work:

  • Ideas - ideas up for discussion. If you'd like to see any of them making it into the Build Monitor project - vote on them or submit a pull request.
  • Backlog - features most wanted by the Build Monitor Community. I'll get them done as soon as I have a spare moment. Feel free to help out! :-)
  • In progress - stuff I'm currently working on and will make it into the next release.
  • Done - done and deployed. Grab the latest version from your Jenkins Update Centre or the Releases page.

If you'd like to get hold of the latest and greatest build of the Build Monitor Plugin before it's available in the Jenkins Update Centre, you can download it from the SmartCode Open-Source Jenkins CI server.

(A)TDD

If you'd like to understand more about the logic behind the Build Monitor Plugin, have a look at the tests that drove the design.

FAQ

How do I let my teammates know that I'm fixing a broken build?

By claiming it. Build Monitor supports Jenkins Claim Plugin, so once you have it installed, enable "Broken build claiming" in the "Post-build actions" of your Jenkins job. From now on you'll be able to claim any further broken builds and Build Monitor will pick it up.

You might also be interested in a script that enables claiming on all your Jenkins jobs.

How do I know what broke the build?

Wouldn't it be great to know what made your build fail? Well of course it would. Build Monitor supports Jenkins Build Failure Analyzer Plugin so get it, teach it and Build Monitor will tell you what the Failure Analyzer found out.

I have too many jobs on one screen, what should I do?

You have several options here:

  1. review the granularity of your jobs: If you have too many low-level jobs displayed on one screen, consider consolidating them using Promoted Builds Plugin or MultiJob Plugin
  2. use job filters: Build Monitor supports Jenkins View Job Filters Plugin, if you have it installed
  3. get a bigger screen ...

Red and green colours are lovely, but I'm colour blind ...

There's a colour blind mode you can enable in the Settings

Open Source Software Used

Friends of Build Monitor

Build Monitor is continuously delivered to a Jenkins near you thanks to:

tested on BrowserStack

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].