- job-template: name: '{plugin-name}-gerrit-plugin-{plugin-branch}' node: ubuntu-trusty wrappers: - build-timeout: timeout: 30 - timestamps builders: - install-distro-packages - revoke-sudo - install-buck - shell: | #!/bin/bash -xe export PATH=`pwd`/buck/bin:$PATH rm -rf gerrit git clone -b {gerrit-branch} {gerrit-project} PLUGIN_PARENT_PROJECT={plugin-parent-project} if [ -n "$PLUGIN_PARENT_PROJECT" ]; then git clone -b {plugin-parent-branch} {plugin-parent-project} gerrit/plugins/{plugin-parent-name} fi git clone -b {plugin-branch} {plugin-project} gerrit/plugins/{plugin-name} cd gerrit/plugins/{plugin-name} /usr/local/jenkins/slave_scripts/version-properties.sh source version.properties cd $WORKSPACE/gerrit buck clean if [ -n "$PLUGIN_PARENT_PROJECT" ]; then buck build plugins/{plugin-parent-name}:{plugin-parent-name} fi buck build plugins/{plugin-name}:{plugin-name} cp ./buck-out/gen/plugins/{plugin-name}/{plugin-name}.jar ./buck-out/gen/plugins/{plugin-name}/{plugin-name}-$PROJECT_VER.jar publishers: - war: warfile: 'gerrit/buck-out/gen/plugins/{plugin-name}/{plugin-name}-*.jar' target: 'tarballs/ci/gerrit/plugins/{plugin-name}' - console-log