Pulse is a proposed React+Spring rewrite of Project Monitor, a CI aggregator to help teams monitor the status of their builds.
The project consists of 3 primary components:
- Pulse CI Build API postman
- Pulse Management Tool
- Pulse Monitor Display demo
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
- Travis-CI
List of potential integrations:
- CircleCI
- Codeship
- Concourse
- Cruise Control
- Jenkins
- Semaphore
- Solano CI (formerly loved as tddium)
- TeamCity
This project uses React and Redux for its frontend component and SpringBoot for its backend api server.
The installation instructions for the frontend can be found here
The installation instructions for the backend can be found here
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.