da67129d34
Across the entirety of our job config corpus, we only ever set the tarball-site parameter to tarballs.openstack.org. Instead just set it directly in the publishers where it's needed and reduce unwarranted confusion for people writing job configs. This also allows us to get rid of the parameterized sites in the tarball, wheel and war publishers. Change-Id: I31109f41177b8c07177d7ed8ef16cbfd135131ef
40 lines
1.4 KiB
YAML
40 lines
1.4 KiB
YAML
- 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
|