From 55ef51bceadfdc99f53e42992d7bc742395761ab Mon Sep 17 00:00:00 2001 From: Fatih Degirmenci Date: Mon, 7 Dec 2015 08:47:20 +0100 Subject: Add installer and pod parameter files and create example jobs This change proposes - Move installer params to common file - Move pod params to common file - Configure POD slaves in pod file and set slave to run using node label plugin - Create one daily parent job per installer per controller - Create common deploy job, taking controller name from parent job - Change build display name to show installer + controller name Please note that this is an example and things will evolve based on how things work. Change-Id: I4bc1d35e43c44d9401f4000090818e8e7b426e70 Signed-off-by: Fatih Degirmenci --- jjb/fuel/opnfv-fuel.yml | 85 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 jjb/fuel/opnfv-fuel.yml (limited to 'jjb/fuel/opnfv-fuel.yml') diff --git a/jjb/fuel/opnfv-fuel.yml b/jjb/fuel/opnfv-fuel.yml new file mode 100644 index 000000000..92bd96b87 --- /dev/null +++ b/jjb/fuel/opnfv-fuel.yml @@ -0,0 +1,85 @@ +######################## +# Job configuration for fuel +######################## +- project: + + name: 'opnfv-fuel' + + installer: 'fuel' + + controller: + - 'opencontrail' + - 'opendaylight' + - 'onos' + + pod: 'lf-pod2' + + stream: + - master: + branch: 'master' + gs-pathname: '' + + jobs: + - 'opnfv-fuel-{controller}-daily-{stream}' + - 'opnfv-fuel-daily-deploy-{stream}' + +######################## +# job templates +######################## +- job-template: + name: 'opnfv-fuel-{controller}-daily-{stream}' + + disabled: true + + concurrent: false + + node: ericsson-build + + parameters: + - project-parameter: + project: '{installer}' + - '{installer}-defaults': + controller: '{controller}' + + scm: + - git-scm: + credentials-id: '{ssh-credentials}' + refspec: '' + branch: '{branch}' + + builders: + - trigger-builds: + - project: 'opnfv-fuel-daily-deploy-{stream}' + git-revision: true + block: true + predefined-parameters: + CONTROLLER='{controller}' + +- job-template: + name: 'opnfv-fuel-daily-deploy-{stream}' + + disabled: true + + concurrent: false + + wrappers: + - build-name: + name: '$BUILD_NUMBER: {installer} $CONTROLLER' + + parameters: + - project-parameter: + project: '{installer}' + - '{pod}-defaults' + - '{installer}-defaults' + + scm: + - git-scm: + credentials-id: '{ssh-credentials}' + refspec: '' + branch: '{branch}' + + builders: + - shell: | + #!/bin/bash + echo "Hello World from OPNFV $INSTALLER_NAME" + echo "Running $INSTALLER_NAME with controller $CONTROLLER" -- cgit 1.2.3-korg