# bamboo-status-svg **Repository Path**: mirrors_developit/bamboo-status-svg ## Basic Information - **Project Name**: bamboo-status-svg - **Description**: A web service that generates build badges for Bamboo plans. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-05-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # bamboo-status-svg [![NPM Version](http://img.shields.io/npm/v/bamboo-status-svg.svg)](https://npmjs.com/package/bamboo-status-svg) A library and/or service that produces SVG badges for Bamboo build plans. Example ------- ![Example Build Status](http://f.cl.ly/items/2w3v1b2u350D0318052f/Screen%20Shot%202014-05-30%20at%202.01.17%20PM.png) As a Library ------------ *bamboo-status-svg* is available in the NPM registry: ([bamboo-status-svg](http://npm.im/bamboo-status-svg)). **Example library usage:** ```JavaScript var status = require('bamboo-status-svg'); var options = { bamboo : 'https://bamboo.asterisk.org', port : 3001 }; status.start(options, function(err) { console.log('Running.'); }); ``` > **Configuration Options:** > **`bamboo`** > The bamboo instance URL to connect to. > *Example: `https://bamboo.example.org/`* > > **`port`** > The port to start the server on. > *Defaults to the `PORT` environment variable.* > > **`index`** > If `true`, requests for `/` return a JSON description As a Service ------------ Out of the box, you can run `bamboo-status-svg` as a standalone service: ```bash # get the code: git clone git@github.com:developit/bamboo-status-svg.git cd bamboo-status-svg # install dependencies npm install # run the server PORT=8080 BAMBOO=bamboo.example.org npm start ``` > **Supported Environment Variables:** > **`BAMBOO`** > The bamboo instance URL to connect to. *Example: `bamboo.example.org`* > > **`PORT`** > The port to start the server on. > > **`INDEX`** > If `true`, requests for `/` return a JSON description Deploy ------ You can easily deploy `bamboo-status-svg` as an app without modifying it at all. ```bash # get the code: git clone git@github.com:developit/bamboo-status-svg.git cd bamboo-status-svg # set up a heroku app: heroku login heroku create # Configure the bamboo instance to point to heroku config:set BAMBOO=bamboo.example.org # Deploy git push heroku master ``` Status Image URLs ----------------- Once running/deployed, you can get a Bamboo plan status image by passing the required information in the URL like: `http://HOST:PORT/status/[PLAN_NAME]` *Example:* `http://bamboo-status-svg.herokuapp.com/status/BAM-BO0` > **Tip:** *Check Travis-CI's documentation on [status images](http://docs.travis-ci.com/user/status-images/) for placing these badges into a README.* Credits ------- bamboo-status-svg was originally based on [bamboo-status](https://github.com/chamerling/bamboo-status), by [Christophe Hamerling](http://chamerling.github.io/). License ------- **[MIT](http://mths.be/mit)**