tree: e06621bf461ead12205a9f1f9a0003842f4eb92c [path history] [tgz]
  1. gradle/
  2. script/
  3. src/
  4. .gitignore
  5. .travis.yml
  6. BUCK
  7. build.gradle
  8. gradle.properties
  9. gradlew
  10. gradlew.bat
  11. LICENSE
  12. README.md
  13. settings.gradle
README.md

gerrit-rabbitmq-plugin: Gerrit event publish plugin via RabbitMQ

Build Status

Synopsis

This is Gerrit plugin.

This can publish gerrit events to message queue provided by RabbitMQ. Published events are the same as Gerrit stream evnets.

This plugin works on Gerrit 2.8 or later.

NOTE: Here is dev branch. This is available on master in gerrit. Supported Buck build only.

About Buck

Buck is a build system now gerrit adopt. If you want to use Buck, you need to setup it referring Building with Buck in gerrit documentation.

Environments

  • linux
    • java-1.7
      • buck

Build

  • Use buck

To build plugin with buck

git clone https://gerrit.googlesource.com/gerrit
ln -s $(pwd) gerrit/plugins/rabbitmq
cd gerrit
buck build plugins/rabbitmq:rabbitmq

Reference

Minimum Configuration

  [amqp]
    uri = amqp://localhost
  [exchange]
    name = exchange-for-gerrit-queue
  [message]
    routingKey = com.foobar.www.gerrit
  [gerrit]
    name = foobar-gerrit
    hostname = www.foobar.com

License

The Apache Software License, Version 2.0

Copyright

Copyright (c) 2013 rinrinne a.k.a. rin_ne