- project:
name: vpp
jobs:
- - 'vpp-verify'
- - 'vpp-merge'
- - 'vpp-csit-verify-virl'
- - 'vpp-verify-performance'
+ - 'vpp-verify-{branch}-{os}'
+ - 'vpp-merge-{branch}-{os}'
project: 'vpp'
+ os:
+ - ubuntu1404
+ - centos7
+ branch: 'master'
+ type:
+ - short
+ - long
+
+- project:
+ name: vpp-misc
+ jobs:
+ - 'vpp-csit-verify-virl'
+ - 'vpp-verify-performance-{type}'
+ project: 'vpp'
branch: 'master'
+ os: ubuntu1404
+ type:
+ - short
+ - long
- job-template:
- name: vpp-verify
+ name: 'vpp-verify-{branch}-{os}'
project-type: freestyle
- node: verify
+ node: 'verify-{os}'
concurrent: true
logrotate:
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - os-parameter:
+ os: '{os}'
scm:
- gerrit-trigger-scm:
- job-template:
- name: vpp-merge
+ name: 'vpp-merge-{branch}-{os}'
project-type: freestyle
- node: merge
+ node: 'merge-{os}'
logrotate:
daysToKeep: '{build-days-to-keep}'
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - os-parameter:
+ os: '{os}'
- maven-project-parameter:
maven: '{mvn33}'
name: 'vpp-csit-verify-virl'
project-type: freestyle
- node: verify
+ node: 'verify-{os}'
concurrent: true
logrotate:
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - os-parameter:
+ os: '{os}'
scm:
- gerrit-trigger-scm:
output-path: 'csit'
- job-template:
- name: 'vpp-verify-performance'
+ name: 'vpp-verify-performance-{type}'
project-type: freestyle
- node: verify
+ node: 'verify-{os}'
concurrent: false
logrotate:
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - os-parameter:
+ os: '{os}'
+ - type-parameter:
+ type: '{type}'
scm:
- gerrit-trigger-scm:
triggers:
- gerrit-trigger-manually-triggered:
- comment-trigger-value: 'verify-perf'
+ comment-trigger-value: 'verify-perf-{type}'
name: '{project}'
branch: '{branch}'
- robot-report:
output-path: 'csit'
+
+- parameter:
+ name: type-parameter
+
+ parameters:
+ - string:
+ name: TYPE
+ default: '{type}'
+ description: "TYPE parameter if not given by trigger"