diff options
-rw-r--r-- | jjb/csit/csit-vpp-functional.yaml | 36 | ||||
-rw-r--r-- | jjb/csit/include-raw-csit-vpp-functional-multilink.sh | 15 |
2 files changed, 51 insertions, 0 deletions
diff --git a/jjb/csit/csit-vpp-functional.yaml b/jjb/csit/csit-vpp-functional.yaml index 23b59b056..3b12621a9 100644 --- a/jjb/csit/csit-vpp-functional.yaml +++ b/jjb/csit/csit-vpp-functional.yaml @@ -5,6 +5,7 @@ jobs: - 'csit-vpp-functional-hw-tb2' - 'csit-vpp-functional-virl' + - 'csit-vpp-functional-nodepool' project: 'csit' branch: 'master' @@ -79,3 +80,38 @@ latest-only: false - robot-report + +- job-template: + name: 'csit-vpp-functional-nodepool' + + project-type: freestyle + node: multilink + concurrent: true + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + scm: + - zuul-trigger-scm: + credentials-id: '{ssh-credentials}' + refspec: '$ZUUL_REF' + commit: '$ZUUL_COMMIT' + + wrappers: + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + builders: + - shell: + !include-raw-escape: include-raw-csit-vpp-functional-multilink.sh + + publishers: + - archive-artifacts: + artifacts: 'report.html, log.html, output.xml' + latest-only: false + + - robot-report diff --git a/jjb/csit/include-raw-csit-vpp-functional-multilink.sh b/jjb/csit/include-raw-csit-vpp-functional-multilink.sh new file mode 100644 index 000000000..065500f23 --- /dev/null +++ b/jjb/csit/include-raw-csit-vpp-functional-multilink.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +# execute csit bootstrap script if it exists +if [ -e bootstrap-multilink.sh ] +then + # make sure that bootstrap.sh is executable + chmod +x bootstrap-multilink.sh + # run the script + ./bootstrap-multilink.sh +else + echo 'ERROR: No bootstrap-multilink.sh found' + exit 1 +fi + +# vim: ts=4 ts=4 sts=4 et : |