diff options
author | Deepshikha khandelwal <dkhandel@redhat.com> | 2019-07-29 16:20:25 +0530 |
---|---|---|
committer | Deepshikha khandelwal <dkhandel@redhat.com> | 2019-07-29 16:20:25 +0530 |
commit | 50a8c9725c42895515dafd21619856c14f855bd4 (patch) | |
tree | f8a6af92b57a9b1b5d890cfcb8759137db61cd2f /build-gluster-org | |
parent | 155b9a8b36268c92a2081b80611be4483d5122e6 (diff) |
Add a nightly pipeline job for release-6 and release-7 branch
Change-Id: I9c5d14543753aa369142e80111bebe7937ecdb84
Diffstat (limited to 'build-gluster-org')
-rw-r--r-- | build-gluster-org/jobs/nightly-pipeline-release-6.yml | 19 | ||||
-rw-r--r-- | build-gluster-org/jobs/nightly-pipeline-release-7.yml | 19 | ||||
-rw-r--r-- | build-gluster-org/scripts/nightly-release.dsl | 34 |
3 files changed, 72 insertions, 0 deletions
diff --git a/build-gluster-org/jobs/nightly-pipeline-release-6.yml b/build-gluster-org/jobs/nightly-pipeline-release-6.yml new file mode 100644 index 0000000..f42f614 --- /dev/null +++ b/build-gluster-org/jobs/nightly-pipeline-release-6.yml @@ -0,0 +1,19 @@ +- job: + name: nightly-release-6 + description: Run the pipeline for release-6 branch + project-type: pipeline + dsl: !include-raw: ../scripts/nightly-release.dsl + + + triggers: + - timed: "H 18 * * *" + + parameters: + - string: + default: refs/heads/release-6 + 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: release-6 + description: 'Name of the branch you want to build from. We usually build from master' + name: GERRIT_BRANCH diff --git a/build-gluster-org/jobs/nightly-pipeline-release-7.yml b/build-gluster-org/jobs/nightly-pipeline-release-7.yml new file mode 100644 index 0000000..f486742 --- /dev/null +++ b/build-gluster-org/jobs/nightly-pipeline-release-7.yml @@ -0,0 +1,19 @@ +- job: + name: nightly-release-7 + description: Run the pipeline for release-7 branch + project-type: pipeline + dsl: !include-raw: ../scripts/nightly-release.dsl + + + triggers: + - timed: "H 18 * * *" + + parameters: + - string: + default: refs/heads/release-7 + 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: release-7 + description: 'Name of the branch you want to build from. We usually build from master' + name: GERRIT_BRANCH diff --git a/build-gluster-org/scripts/nightly-release.dsl b/build-gluster-org/scripts/nightly-release.dsl new file mode 100644 index 0000000..f949317 --- /dev/null +++ b/build-gluster-org/scripts/nightly-release.dsl @@ -0,0 +1,34 @@ +pipeline { + agent { label 'smoke7' } + + stages { + stage('Build RPM') { + steps { + checkout([$class: 'GitSCM', branches: [[name: '$GERRIT_BRANCH']], userRemoteConfigs: [[name: 'origin', refspec: '$GERRIT_REFSPEC', url: 'git://review.gluster.org/glusterfs']]]) + build job: 'rpm-el7', parameters: [string(name: 'GERRIT_REFSPEC', value: "$GERRIT_REFSPEC"), string(name: 'GERRIT_BRANCH', value: "$GERRIT_BRANCH")], propagate: true + build job: 'rpm-fedora', parameters: [string(name: 'GERRIT_REFSPEC', value: "$GERRIT_REFSPEC"), string(name: 'GERRIT_BRANCH', value: "$GERRIT_BRANCH")], propagate: true + } + } + stage('Tests') { + parallel { + stage('regression') { + steps { + build job: 'regression-test-burn-in', parameters: [string(name: 'GERRIT_REFSPEC', value: '$GERRIT_REFSPEC'), string(name: 'GERRIT_BRANCH', value: '$GERRIT_BRANCH')], propagate: true + echo 'Running centos7 regression' + } + } + stage('regression-with-multiplex') { + steps { + build job: 'regression-test-with-multiplex', parameters: [string(name: 'GERRIT_REFSPEC', value: '$GERRIT_REFSPEC'), string(name: 'GERRIT_BRANCH', value: '$GERRIT_BRANCH')], propagate: true + echo 'Running centos7 regression with multiplex' + } + } + } + } + } + post { + always { + deleteDir() /* clean up our workspace */ + } + } +} |