Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/swissmanu/mozaik-ext-bamboo

A collection of Mozaïk widgets to fetch information from Atlassian Bamboo.
https://github.com/swissmanu/mozaik-ext-bamboo

Last synced: 28 days ago
JSON representation

A collection of Mozaïk widgets to fetch information from Atlassian Bamboo.

Awesome Lists containing this project

README

        

# Mozaïk Bamboo Widgets
[![npm version](https://badge.fury.io/js/mozaik-ext-bamboo.svg)](http://badge.fury.io/js/mozaik-ext-bamboo)

## Bamboo Client Configuration

In order to use the Mozaïk Bamboo widgets, you have to configure its **client**.

### Parameters

key | description
----------------|-----------------------------------------
`baseUrl` | *URL of your Bamboo installation*
`auth.user` | *Username to authenticate with*
`auth.password` | *Matching passwort to authenticate with*

### Usage

```javascript
{
//…
api: {
bamboo: {
baseUrl: 'https://my.bamboo.server.com',
auth: {
user: 'user',
password: 'password'
}
}
}
}
```

## Bamboo Build Plan Results

> Shows the latest result for a list of build plans identified by their ID's.

![Bamboo Build Plan Results](https://raw.githubusercontent.com/swissmanu/mozaik-ext-bamboo/master/preview/bamboo.plan_results.png)

### Parameters

key | required | description
----------|----------|------------------------------------
`planIds` | yes | *An array with plan ID's as string*

### Usage

```javascript
{
type: 'bamboo.plan_results',
columns: 1, rows: 1, x: 0, y: 1,
planIds: [
'BP-BPL1',
'BP-BPL2'
]
}
```

## Bamboo Agents Status

> Shows the current status for a list of agents identified by their ID's.

![Bamboo Agents](https://raw.githubusercontent.com/swissmanu/mozaik-ext-bamboo/master/preview/bamboo.agents.png)

### Parameters

key | required | description
-----------|----------|------------------------------------
`agentIds` | yes | *An array with agent ID's as string*

### Usage

```javascript
{
type: 'bamboo.agents',
columns: 1, rows: 1, x: 0, y: 0,
agentIds: [
'302612481',
'302612482'
]
}
```