summaryrefslogtreecommitdiffstats
path: root/jjb
diff options
context:
space:
mode:
authorFatih Degirmenci <fatih.degirmenci@ericsson.com>2015-04-22 20:17:08 +0200
committerFatih Degirmenci <fatih.degirmenci@ericsson.com>2015-04-22 20:17:08 +0200
commit47e3d99cae21388e919d390ad27331a66af5a463 (patch)
tree3e37038c86d387ed6bc4cd83f8630dbc4e47e8ca /jjb
parent2d5841eb74688afbec3ef571199bf2a8d4c09276 (diff)
Prepare for separating Fuel build, deploy, and test jobs
JIRA: OCTO-3 Change-Id: Ic59333c6da12068ad32661946c29b6327fe4a701 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
Diffstat (limited to 'jjb')
-rw-r--r--jjb/genesis/genesis-fuel.yml204
1 files changed, 204 insertions, 0 deletions
diff --git a/jjb/genesis/genesis-fuel.yml b/jjb/genesis/genesis-fuel.yml
index fca2db817..6662c7d19 100644
--- a/jjb/genesis/genesis-fuel.yml
+++ b/jjb/genesis/genesis-fuel.yml
@@ -9,6 +9,9 @@
- 'genesis-fuel-verify'
- 'genesis-fuel-merge'
- 'genesis-fuel-daily-{stream}'
+ - 'genesis-fuel-build'
+ - 'genesis-fuel-deploy'
+ - 'genesis-fuel-test'
# stream: branch with - in place of / (eg. stable-helium)
# branch: branch (eg. stable/helium)
@@ -248,6 +251,207 @@
- 'installer-upload-artifact'
- 'installer-deploy-quick-fix'
+- job-template:
+ name: 'genesis-fuel-build'
+
+ project-type: freestyle
+
+ disabled: true
+
+ node: ericsson-build
+
+ parameters:
+ - string:
+ name: GIT_BASE
+ default: https://gerrit.opnfv.org/gerrit/genesis
+ description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
+ - string:
+ name: GERRIT_BRANCH
+ default: origin/master
+ description: "Branch to build, deploy and test."
+ - string:
+ name: GERRIT_REFSPEC
+ default: refs/heads/master
+ description: "Refspec to retrieve."
+ - string:
+ name: GS_URL
+ default: 'artifacts.opnfv.org/genesis/fuel'
+ description: "URL to Google Storage."
+ - string:
+ name: BUILD_DIRECTORY
+ default: $WORKSPACE/build_output
+ description: "Directory where the build artifact will be located upon the completion of the build."
+ - string:
+ name: CACHE_DIRECTORY
+ default: $HOME/opnfv/cache/genesis-fuel
+ description: "Cache location that is where the cache is populated and used during builds to reduce the build time."
+ - string:
+ name: ARTIFACT_VERSION
+ default: $BUILD_ID
+ description: "Version number to append to resulting ISO."
+ - string:
+ name: SKIP_BUILD
+ default: 0
+ description: "Temporary parameter for deployment testing to skip the build and run deployment only."
+
+ scm:
+ - git:
+ skip-tag: true
+ url: $GIT_BASE
+ branches:
+ - $GERRIT_BRANCH
+ refspec: $GERRIT_REFSPEC
+
+ logrotate:
+ daysToKeep: 30
+ numToKeep: 10
+ artifactDaysToKeep: -1
+ artifactNumToKeep: -1
+
+ builders:
+ - shell: |
+ #!/bin/bash
+ set -o errexit
+ set -o nounset
+ set -o pipefail
+ set -x
+
+ echo "Hello World!"
+
+- job-template:
+ name: 'genesis-fuel-deploy'
+
+ project-type: freestyle
+
+ disabled: true
+
+ node: opnfv-jump-1
+
+ parameters:
+ - string:
+ name: GIT_BASE
+ default: https://gerrit.opnfv.org/gerrit/genesis
+ description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
+ - string:
+ name: GERRIT_BRANCH
+ default: origin/master
+ description: "Branch to build, deploy and test."
+ - string:
+ name: GERRIT_REFSPEC
+ default: refs/heads/master
+ description: "Refspec to retrieve."
+ - string:
+ name: GS_URL
+ default: 'artifacts.opnfv.org/genesis/fuel'
+ description: "URL to Google Storage."
+ - string:
+ name: BUILD_DIRECTORY
+ default: $WORKSPACE/build_output
+ description: "Directory where the build artifact will be located upon the completion of the build."
+ - string:
+ name: CACHE_DIRECTORY
+ default: $HOME/opnfv/cache/genesis-fuel
+ description: "Cache location that is where the cache is populated and used during builds to reduce the build time."
+ - string:
+ name: ARTIFACT_VERSION
+ default: $BUILD_ID
+ description: "Version number to append to resulting ISO."
+ - string:
+ name: SKIP_BUILD
+ default: 0
+ description: "Temporary parameter for deployment testing to skip the build and run deployment only."
+
+ scm:
+ - git:
+ skip-tag: true
+ url: $GIT_BASE
+ branches:
+ - $GERRIT_BRANCH
+ refspec: $GERRIT_REFSPEC
+
+ logrotate:
+ daysToKeep: 30
+ numToKeep: 10
+ artifactDaysToKeep: -1
+ artifactNumToKeep: -1
+
+ builders:
+ - shell: |
+ #!/bin/bash
+ set -o errexit
+ set -o nounset
+ set -o pipefail
+ set -x
+
+ echo "Hello World!"
+
+- job-template:
+ name: 'genesis-fuel-test'
+
+ project-type: freestyle
+
+ disabled: false
+
+ node: ericsson-test
+
+ parameters:
+ - string:
+ name: GIT_BASE
+ default: https://gerrit.opnfv.org/gerrit/genesis
+ description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
+ - string:
+ name: GERRIT_BRANCH
+ default: origin/master
+ description: "Branch to build, deploy and test."
+ - string:
+ name: GERRIT_REFSPEC
+ default: refs/heads/master
+ description: "Refspec to retrieve."
+ - string:
+ name: GS_URL
+ default: 'artifacts.opnfv.org/genesis/fuel'
+ description: "URL to Google Storage."
+ - string:
+ name: BUILD_DIRECTORY
+ default: $WORKSPACE/build_output
+ description: "Directory where the build artifact will be located upon the completion of the build."
+ - string:
+ name: CACHE_DIRECTORY
+ default: $HOME/opnfv/cache/genesis-fuel
+ description: "Cache location that is where the cache is populated and used during builds to reduce the build time."
+ - string:
+ name: ARTIFACT_VERSION
+ default: $BUILD_ID
+ description: "Version number to append to resulting ISO."
+ - string:
+ name: SKIP_BUILD
+ default: 0
+ description: "Temporary parameter for deployment testing to skip the build and run deployment only."
+
+ scm:
+ - git:
+ skip-tag: true
+ url: $GIT_BASE
+ branches:
+ - $GERRIT_BRANCH
+ refspec: $GERRIT_REFSPEC
+
+ logrotate:
+ daysToKeep: 30
+ numToKeep: 10
+ artifactDaysToKeep: -1
+ artifactNumToKeep: -1
+
+ builders:
+ - shell: |
+ #!/bin/bash
+ set -o errexit
+ set -o nounset
+ set -o pipefail
+ set -x
+
+ echo "Hello World!"
+
- builder:
name: installer-build
builders: