blob: d64d4f76fcdf403c11eb6acfbc23e832b5aedfad [file] [log] [blame]
Joshua Hesketh1879cf72013-08-19 14:13:15 +10001:title: Reporters
2
3Reporters
4=========
5
6Zuul can communicate results and progress back to configurable
7protocols. For example, after succeeding in a build a pipeline can be
8configured to post a positive review back to gerrit.
9
10There are three stages when a report can be handled. That is on:
11Start, Success or Failure. Each stage can have multiple reports.
12For example, you can set verified on gerrit and send an email.
13
14Gerrit
15------
16
17Zuul works with standard versions of Gerrit by invoking the
18``gerrit`` command over an SSH connection. It reports back to
19Gerrit using SSH.
20
21The dictionary passed to the gerrit reporter is used for ``gerrit
22review`` arguments, with the boolean value of ``true`` simply
23indicating that the argument should be present without following it
24with a value. For example, ``verified: 1`` becomes ``gerrit review
25--verified 1`` and ``submit: true`` becomes ``gerrit review
26--submit``.
27
28Gerrit Configuration
29~~~~~~~~~~~~~~~~~~~~
30
31The configuration for posting back to gerrit is shared with the gerrit
32trigger in zuul.conf. Please consult the gerrit trigger documentation.