aboutsummaryrefslogtreecommitdiffhomepage
path: root/site/blog/_posts/2015-07-29-dashboard-dogfood.md
blob: 531817d31cedb9d0c9549404cb3c1007c3e27ffb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
---
layout: posts
title: Build dashboard dogfood
---

We've added a basic dashboard where you can see and share build and test
results.  It's not ready for an official release yet, but if any adventurous
people would like to try it out (and please report any issues you find!), feel
free to give it a try.

<img src="/assets/dash.png" class="img-responsive" style="width: 800px; border: 1px solid black;"/>

First, you'll need to download or clone [the dashboard project](https://github.com/bazelbuild/dash).

Run `bazel build :dash && bazel-bin/dash` and add
this line to your `~/.bazelrc`:

```
build --use_dash --dash_url=http://localhost:8080
```

Note that the `bazel build` will take a long time to build the first time (the
dashboard uses the AppEngine SDK, which is ~160MB and has to be downloaded).
The "dash" binary starts up a local server that listens on 8080.

With `--use_dash` specified, every build or test will publish info and logs to
http://localhost:8080/ (each build will print a unique URL to visit).

<img src="/assets/dash-shell.png"/>

See [the README](https://github.com/bazelbuild/dash/blob/master/README.md)
for documentation.

This is very much a work in progress. Please let us know if you have any
questions, comments, or feedback.