Archived
This project has been archived by its maintainers, and is no longer receiving any updates.
gocd-dashboard
==============
A [GoCD] dashboard for showing pipeline status at a glance. Details about each
pipeline and all of it's materials (even grandparents!) are collected to show
the authors of commits that caused each pipeline to run.

Usage
-----
_Requirements: Python 3.3 or above, the `gocd_dashboard` python package (and
it's dependencies)._
```bash
gocd-dashboard run --host localhost --port 5000
```
You will need to create a JSON configuration file that describes your GoCD
server. The server will look `config.json` in the current directory, or use the
path of the `GOCD_DASHBOARD_CONFIG` environment variable.
```json
{
"gocd": {
"server": "https://gocd.example.com",
"username": "guest",
"password": "guest"
},
"groups": [
{
"name": "example",
"pipelines": [
"pipeline-a",
"pipeline-b"
]
}
]
}
```
Pipelines will be colored depending on their status:
- Failed: red.
- Running: yellow.
- Passed: white (green if the entire group has passed).
Development
-----------
_Requirements: Python 3.3 or above, the `virtualenv` python package, NodeJS
and the `npm` package manager._
Install the module into a Python virtualenv in development mode:
```bash
pip install -e .
```
Install a [Sass] compiler and [materialize.css]:
```bash
npm install
```
Compile CSS files using `node-sass`:
```bash
./node_modules/.bin/node-sass --watch gocd_dashboard/static --output gocd_dashboard/static
```
Run the development server:
```bash
FLASK_DEBUG=1 gocd-dashboard run
```
License
-------
Released under the MIT licence. See [LICENSE](./LICENSE).
Authors
-------
- [Sam Clements]
[GoCD]: https://www.go.cd/
[materialize.css]: http://materializecss.com/
[Sam Clements]: https://github.com/borntyping/
[Sass]: http://sass-lang.com/
==============
A [GoCD] dashboard for showing pipeline status at a glance. Details about each
pipeline and all of it's materials (even grandparents!) are collected to show
the authors of commits that caused each pipeline to run.

Usage
-----
_Requirements: Python 3.3 or above, the `gocd_dashboard` python package (and
it's dependencies)._
```bash
gocd-dashboard run --host localhost --port 5000
```
You will need to create a JSON configuration file that describes your GoCD
server. The server will look `config.json` in the current directory, or use the
path of the `GOCD_DASHBOARD_CONFIG` environment variable.
```json
{
"gocd": {
"server": "https://gocd.example.com",
"username": "guest",
"password": "guest"
},
"groups": [
{
"name": "example",
"pipelines": [
"pipeline-a",
"pipeline-b"
]
}
]
}
```
Pipelines will be colored depending on their status:
- Failed: red.
- Running: yellow.
- Passed: white (green if the entire group has passed).
Development
-----------
_Requirements: Python 3.3 or above, the `virtualenv` python package, NodeJS
and the `npm` package manager._
Install the module into a Python virtualenv in development mode:
```bash
pip install -e .
```
Install a [Sass] compiler and [materialize.css]:
```bash
npm install
```
Compile CSS files using `node-sass`:
```bash
./node_modules/.bin/node-sass --watch gocd_dashboard/static --output gocd_dashboard/static
```
Run the development server:
```bash
FLASK_DEBUG=1 gocd-dashboard run
```
License
-------
Released under the MIT licence. See [LICENSE](./LICENSE).
Authors
-------
- [Sam Clements]
[GoCD]: https://www.go.cd/
[materialize.css]: http://materializecss.com/
[Sam Clements]: https://github.com/borntyping/
[Sass]: http://sass-lang.com/
Release files for gocd-dashboard 1.0.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gocd-dashboard-1.0.7.tar.gz | 1.2 MB | Details |
Release files / gocd-dashboard-1.0.7.tar.gz
| Download URL | gocd-dashboard-1.0.7.tar.gz |
|---|---|
| Size | 1.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
762f1c64662b632833ca66b0f6dc2e562c873bdcd9db2c37a329b90c9f85ce71
|
|
BLAKE2b-256 checksum How to use checksums |
048e93a1f3416110c624f3961b81c3a6d61822f6dac703b3f767a18440d91629
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |