diff options
author | deepshikhaaa <deepshikhakhandelwal8@gmail.com> | 2017-08-18 10:51:03 +0530 |
---|---|---|
committer | Nigel Babu <nigelb@redhat.com> | 2017-08-24 09:56:15 +0000 |
commit | 1fca3b4437d6e70e8e704a532c57258a6c3c7cfd (patch) | |
tree | a4cf1985914ceddd38435eebe1a331a99b1f4e3a | |
parent | 7759b4f154b3ee0120f197059ac35542f41118e2 (diff) |
Job to update the jenkins server on patch merged
Change-Id: I92b006d040fd8f5104b287093b97bc509df78627
-rw-r--r-- | build-gluster-org/jobs/jenkins-update.yml | 51 | ||||
-rw-r--r-- | build-gluster-org/scripts/jenkins-update.sh | 5 |
2 files changed, 56 insertions, 0 deletions
diff --git a/build-gluster-org/jobs/jenkins-update.yml b/build-gluster-org/jobs/jenkins-update.yml new file mode 100644 index 0000000..1bb271e --- /dev/null +++ b/build-gluster-org/jobs/jenkins-update.yml @@ -0,0 +1,51 @@ +- job: + name: jenkins-update + node: smoke7 + description: Updating the jenkins server on patch merged + project-type: freestyle + concurrent: true + + scm: + - git: + branches: + - $GERRIT_BRANCH + refspec: $GERRIT_REFSPEC + choosing-strategy: gerrit + url: git://review.gluster.org/build-jobs.git + wipe-workspace: true + + properties: + - discard-after-x: + x: 90 + - one-build-per-node + + triggers: + - gerrit: + trigger-on: + - change-merged-event + projects: + - project-compare-type: 'PLAIN' + project-pattern: 'build-jobs' + branches: + - branch-compare-type: 'ANT' + branch-pattern: '**' + + parameters: + - string: + default: refs/heads/master + description: 'For review 12345 and patch set 6, this will be refs/changes/45/12345/6. Default: Tip of master' + name: GERRIT_REFSPEC + - string: + default: master + description: 'Name of the branch you want to build from. We usually build from master' + name: GERRIT_BRANCH + + builders: + - shell: !include-raw: ../scripts/jenkins-update.sh + + wrappers: + - timestamps + - credentials-binding: + - file: + credential-id: jenkins_jobs.ini + variable: JJB_CONFIG diff --git a/build-gluster-org/scripts/jenkins-update.sh b/build-gluster-org/scripts/jenkins-update.sh new file mode 100644 index 0000000..b4efa0a --- /dev/null +++ b/build-gluster-org/scripts/jenkins-update.sh @@ -0,0 +1,5 @@ +#!/bin/sh +set -e +virtualenv env +env/bin/pip install -e git+git://git.openstack.org/openstack-infra/jenkins-job-builder#egg=jenkins_jobs +env/jenkins-jobs --conf $JJB_CONFIG update build-gluster-org/jobs |