Define custom script to build owners plugin

Change-Id: Ib7aacbfae51eab96823191ff7c0260d58b5719fe
diff --git a/jenkins/gerrit-bazel-build-owners-plugin.sh b/jenkins/gerrit-bazel-build-owners-plugin.sh
new file mode 100644
index 0000000..7d68211
--- /dev/null
+++ b/jenkins/gerrit-bazel-build-owners-plugin.sh
@@ -0,0 +1,26 @@
+#!/bin/bash -e
+
+git checkout -f gerrit/{branch}
+git read-tree -u --prefix=plugins/{name}-plugin origin/{branch}
+pushd plugins && ln -s owners-plugin/owners* . && popd
+
+if [ -f plugins/{name}-plugin/external_plugin_deps.bzl ]
+then
+  cp -f plugins/{name}-plugin/external_plugin_deps.bzl plugins/
+fi
+
+TARGETS=$(echo "{targets}" | sed -e 's/{{name}}/{name}/g')
+
+. set-java.sh 8
+
+bazel build --spawn_strategy=standalone --genrule_strategy=standalone $TARGETS
+
+for JAR in $(find bazel-genfiles/plugins/ -name {name}*.jar)
+do
+    PLUGIN_VERSION=$(git describe  --always origin/{branch})
+    echo -e "Implementation-Version: $PLUGIN_VERSION" > MANIFEST.MF
+    jar ufm $JAR MANIFEST.MF && rm MANIFEST.MF
+    DEST_JAR=bazel-genfiles/plugins/{name}/$(basename $JAR)
+    [ "$JAR" -ef "$DEST_JAR" ] || mv $JAR $DEST_JAR
+    echo "$PLUGIN_VERSION" > bazel-genfiles/plugins/{name}/$(basename $JAR-version)
+done
diff --git a/jenkins/gerrit-buck-bazel-plugin-owners.yaml b/jenkins/gerrit-buck-bazel-plugin-owners.yaml
index 030fdb3..5107abf 100644
--- a/jenkins/gerrit-buck-bazel-plugin-owners.yaml
+++ b/jenkins/gerrit-buck-bazel-plugin-owners.yaml
@@ -1,3 +1,15 @@
+- job-template:
+    name: 'plugin-owners-bazel-{branch}'
+    description: "Plugin owners {branch} branch build with Bazel\n"
+    defaults: plugin-template
+    builders:
+      - shell:
+         !include-raw: gerrit-bazel-build-owners-plugin.sh
+    publishers:
+      - archive:
+         artifacts: >
+           bazel-genfiles/plugins/{name}*/*{name}*.jar*
+
 - project:
     name: owners
     jobs:
@@ -7,8 +19,7 @@
             - stable-2.13
             - stable-2.11
             - stable-2.10
-      - 'plugin-{name}-bazel-{branch}':
+      - 'plugin-owners-bazel-{branch}':
           targets: 'plugins/owners plugins/owners-autoassign'
           branch:
             - master
-