pod:
- 'opnfv-jump-1'
- 'opnfv-jump-2'
+ - 'orange-build'
jobs:
- 'functest-{pod}'
- 'set-functest-env-{pod}'
parameters:
- project-parameter:
project: '{project}'
+ - '{pod}'
scm:
- git-scm:
builders:
- 'functest-all'
+ - 'functest-store-results'
+ - 'functest-cleanup'
- job-template:
name: 'functest-daily-{stream}'
default: '{gs-pathname}'
description: "Version directory where the opnfv documents will be stored in gs repository"
+- parameter:
+ name: orange-build
+ parameters:
+ - string:
+ name: GIT_BASE
+ default: https://gerrit.opnfv.org/gerrit/$PROJECT
+ description: "Override GIT_BASE"
+
+- parameter:
+ name: opnfv-jump-1
+ parameters:
+ - string:
+ name: GIT_BASE
+ default: ssh://gerrit.opnfv.org:29418/$PROJECT
+ description: "Override GIT_BASE"
+
+- parameter:
+ name: opnfv-jump-2
+ parameters:
+ - string:
+ name: GIT_BASE
+ default: ssh://gerrit.opnfv.org:29418/$PROJECT
+ description: "Override GIT_BASE"
########################
# trigger macros
########################
triggers:
- pollscm: "H 21 * * *"
+########################
+# builder macros
+########################
# macros
- builder:
name: functest-all
mkdir -p $HOME/functest/results
# save ODL results
- cp -Rf $WORSPACE/testcases/Controllers/ODL/CI/logs $HOME/functest/results/ODL
+ cp -Rf $WORKSPACE/testcases/Controllers/ODL/CI/logs $HOME/functest/results/ODL
# save tempest.conf for further troubleshooting
cp $HOME/.rally/tempest/for-deployment-*/tempest.conf $HOME/functest/results
-
- # push results to artifact
+
+- builder:
+ name: functest-store-results
+ builders:
+ - shell:
!include-raw res-build.sh
+- builder:
+ name: functest-cleanup
+ builders:
+ - shell: |
+ #!/bin/bash
+ set +e
+
# cleanup
python $WORKSPACE/testcases/config_functest.py --debug --force $WORKSPACE/ clean