|author||David Ostrovsky <email@example.com>||Mon Nov 30 15:19:01 2020 +0100|
|committer||David Ostrovsky <firstname.lastname@example.org>||Thu Jan 28 14:19:10 2021 +0100|
Add missing dependency to jackson-annotations library In I69d239fbd7 testcontainers dependency was aligned to v1.15, since it was bumped in: Ifc3e5b51cc. However transitive dependency jackson-annotations was missed to be added. As the consequence, the tests are failing with the message: Could not find a valid Docker environment. Please see logs and check configuration. Change-Id: I70517d0714eecfcc16dd6a5530c33a25345ae78a
This plugins allows to define a distributed stream of events published by Gerrit.
Events can be anything, from the traditional stream events to the Gerrit metrics.
This plugin requires Gerrit 2.13 or laster.
Kafka plugin can be build as a regular ‘in-tree’ plugin. That means that is required to clone a Gerrit source tree first and then to have the Kafka plugin source directory into the /plugins path. Additionally, the plugins/external_plugin_deps.bzl file needs to be updated to match the Kafka plugin one.
git clone --recursive https://gerrit.googlesource.com/gerrit git clone https://gerrit.googlesource.com/plugins/kafka-events gerrit/plugins/kafka-events cd gerrit rm plugins/external_plugin_deps.bzl ln -s ./kafka-events/external_plugin_deps.bzl plugins/.
To build the kafka-events plugins, issue the command from the Gerrit source path:
bazel build plugins/kafka-events
The output is created in
Assuming a running Kafka broker on the same Gerrit host, add the following settings to gerrit.config:
[plugin "kafka-events"] bootstrapServers = localhost:9092