Table of Contents
ProjectMonitor is a CI aggregator to help teams monitor the status of their builds. The project consists of 3 primary components:
The intent of pulse is to display the status of multiple Continuous Integration builds on a single web page. Displaying the status of all your projects' builds on a big screen monitor or TV provides a highly visible/glanceable resource for the development team to triage any issues!
Pulse currently supports:
- WIP - we're doing a refactor!
Roadmap for integration
List of potential integrations:
- Cruise Control
- Solano CI (formerly loved as tddium)
We use Pulse internally at Pivotal Labs to display the status of the builds for all our client projects. We also have an instance of Pulse running at ci.pivotallabs.com that we use for displaying the status of the builds of various open source projects - both of projects Pivotal Labs maintains (such as Jasmine) and of non-Pivotal projects (such as Rails).
This project uses React and Redux for its frontend component and SpringBoot for its backend api server.
The integration tests are written using Capybara and are located here
Each README in their respective folders contains information about running each piece manually, alternatively you may use the
run.sh script in the ci directory to run the tests and start
the frontend and backend processes.
Pulse is using Pivotal Tracker to manage development of the project. Ideas for new features are stored in the icebox. Feel free to peruse the stories and tackle one yourself! Pulse Tracker Project
Copyright (c) 2013 Pivotal Labs. This software is licensed under the MIT License.