</td>
</tr>
+ <tr class="warning">
+ <td><b>Jenkins Label</b><br/> ubuntu_mininet_ovs_25</td>
+ <td><b>Minion Template name</b><br/> ubuntu-trusty-mininet-ovs-25</td>
+ <td><b>Vagrant Definition</b><br/> releng/builder/vagrant/ubuntu-mininet-ovs-25</td>
+ <td><b>Spinup Script</b><br/> releng/builder/jenkins-scripts/mininet-ubuntu.sh</td>
+ </tr>
+ <tr>
+ <td colspan="4">
+ Basic Ubuntu system with ovs 2.5 and mininet 2.2.2
+ </td>
+ </tr>
+
<tr class="warning">
<td><b>Jenkins Label</b><br/> dynamic_controller</td>
<td><b>Minion Template name</b><br/> centos7-java</td>
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
email-upstream: '[aaa] [odlparent] [yangtools] [controller]'
archive-artifacts: ''
-- project:
- name: aaa-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
- # stream: release stream (eg. stable-lithium or beryllium)
- # branch: git branch (eg. stable/lithium or master)
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
-
- project: 'aaa'
- project-name: 'aaa'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'aaa-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[aaa] [odlparent] [yangtools] [controller]'
- archive-artifacts: ''
-
- project:
name: aaa-sonar
jobs:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
email-upstream: '[alto] [l2switch]'
archive-artifacts: ''
-- project:
- name: alto-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
- # stream: release stream (eg. stable-lithium or beryllium)
- # branch: git branch (eg. stable/lithium or master)
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
-
- project: 'alto'
- project-name: 'alto'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'alto-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'l2switch-merge-{stream}'
- email-upstream: '[alto] [l2switch]'
- archive-artifacts: ''
-
- project:
name: alto-sonar
jobs:
branch: 'stable/beryllium'
jdk: 'openjdk7'
integration-test: beryllium
- - lithium:
- next-release-tag: Lithium-SR5
- branch: 'stable/lithium'
- jdk: 'openjdk7'
- integration-test: stable-lithium
project: 'releng/autorelease'
archive-artifacts: '**/*.prop **/*.log **/patches/*.bundle **/patches/*.patch'
popd
done
+tar cvzf all-bundles.tar.gz `find $PATCH_DIR -type f -print0 \
+ | xargs -0r file \
+ | egrep -e ':.*Git bundle.*' \
+ | cut -d: -f1`
+rm $PATCH_DIR/*.bundle
+
./scripts/fix-relativepaths.sh
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
branch: 'stable/boron'
- beryllium:
branch: 'stable/beryllium'
- - stable-lithium:
- branch: 'stable/lithium'
toxdir: 'pcep/pcepy'
project: 'bgpcep'
archive-artifacts: ''
build-node: centos7-java-builder-4c-8g
-- project:
- name: bgpcep-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
- # stream: release stream (eg. stable-lithium or beryllium)
- # branch: git branch (eg. stable/lithium or master)
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
-
- project: 'bgpcep'
- project-name: 'bgpcep'
- build-node: centos7-java-builder-4c-8g
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'bgpcep-settings'
- mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream},tcpmd5-merge-{stream}'
- email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal] [tcpmd5]'
- archive-artifacts: ''
-
- project:
name: bgpcep-sonar
jobs:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
email-upstream: '[capwap]'
archive-artifacts: ''
-- project:
- name: capwap-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
- # stream: release stream (eg. stable-lithium or beryllium)
- # branch: git branch (eg. stable/lithium or master)
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
-
- project: 'capwap'
- project-name: 'capwap'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'capwap-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[capwap]'
- archive-artifacts: ''
-
- project:
name: capwap
jobs:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
+++ /dev/null
-- project:
- name: controller-csit-clustering-lithium
- jobs:
- - '{project}-csit-3node-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'controller'
-
- # The functionality under test
- functionality: 'clustering'
-
- # Project branches
- stream:
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
- # Bug 4676 means -all- would fail.
-
- # No tools system VMs needed in JCloud configuration
- mininet-vms: 0
-
- # Features to install
- install-features: 'odl-restconf,odl-clustering-test-app'
-
- # Robot custom options
- robot-options: ''
-
- # Trigger jobs (upstream dependencies)
- trigger-jobs: >
- odlparent-distribution-{stream},
- yangtools-distribution-{stream},
- controller-distribution-{stream},
- integration-distribution-merge-{stream}
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
archive-artifacts: ''
-- project:
- name: controller-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
- # stream: release stream (eg. stable-lithium or beryllium)
- # branch: git branch (eg. stable/lithium or master)
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
-
- project: 'controller'
- project-name: 'controller'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'controller-settings'
- mvn-goals: 'clean install -Pintegrationtests,docs'
- mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
- email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
- archive-artifacts: ''
-
- project:
name: controller-sonar
jobs:
email-upstream: '[coretutorials]'
archive-artifacts: ''
-- project:
- name: coretutorials-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
- # stream: release stream (eg. stable-lithium or beryllium)
- # branch: git branch (eg. stable/lithium or master)
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
-
- project: 'coretutorials'
- project-name: 'coretutorials'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'coretutorials-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[coretutorials]'
- archive-artifacts: ''
-
- project:
name: coretutorials-sonar
jobs:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
email-upstream: '[didm]'
archive-artifacts: ''
-- project:
- name: didm-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'didm'
- project-name: 'didm'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'didm-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[didm]'
- archive-artifacts: ''
-
- project:
name: didm-sonar
jobs:
email-upstream: '[dlux] [odlparent]'
archive-artifacts: ''
-- project:
- name: dlux-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'dlux'
- project-name: 'dlux'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'dlux-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[dlux] [odlparent]'
- archive-artifacts: ''
-
- project:
name: dlux-sonar
jobs:
email-upstream: '[docs] [odlparent]'
archive-artifacts: ''
-- project:
- name: docs-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'docs'
- project-name: 'docs'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'docs-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[docs] [odlparent]'
- archive-artifacts: ''
-
- project:
name: docs-sonar
jobs:
- project:
name: genius-patch-test
jobs:
- - '{project}-patch-test-{stream}'
+ - '{project}-patch-test-{feature}-{stream}'
# The project name
project: 'genius'
+ feature: 'all'
+
# Project branches
stream:
- carbon:
csit-list: >
genius-csit-1node-genius-only-{stream},
genius-csit-1node-genius-all-{stream}
+
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
email-upstream: '[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]'
archive-artifacts: ''
-- project:
- name: groupbasedpolicy-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'groupbasedpolicy'
- project-name: 'groupbasedpolicy'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'groupbasedpolicy-settings'
- mvn-goals: '-U clean install findbugs:findbugs'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowjava-merge-{stream},openflowplugin-merge-{stream},neutron-merge-{stream},sfc-merge-{stream},ovsdb-merge-{stream}'
- email-upstream: '[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]'
- archive-artifacts: ''
-
- project:
name: groupbasedpolicy-sonar
jobs:
shopt -u globstar # Disable globstar once archives are copied
popd
fi
+
+
# Ignore logging if archives doesn't exist
mv $WORKSPACE/archives/ $ARCHIVES_DIR > /dev/null 2>&1
touch $ARCHIVES_DIR/_build-details.txt
done
scp ${OPENSTACK_CONTROL_NODE_IP}:/opt/stack/devstack/nohup.out "openstack_control_stack.log"
+${SSH} ${OPENSTACK_CONTROL_NODE_IP} "tar -cf /tmp/control_node_openstack_logs.tgz /opt/stack/logs/*"
+scp "${OPENSTACK_CONTROL_NODE_IP}:/tmp/control_node_openstack_logs.tgz" control_node_openstack_logs.tgz
for i in `seq 1 $((NUM_OPENSTACK_SYSTEM - 1))`
do
OSIP=OPENSTACK_COMPUTE_NODE_${i}_IP
scp "${!OSIP}:/opt/stack/devstack/nohup.out" "openstack_compute_stack_${i}.log"
+ ${SSH} "${!OSIP}" "tar -cf /tmp/compute_node_${i}_openstack_logs.tgz /opt/stack/logs/*"
+ scp "${!OSIP}:/tmp/compute_node_${i}_openstack_logs.tgz" "compute_node_${i}_openstack_logs.tgz"
done
}
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
- job-template:
# triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
- job-template:
- name: '{project}-patch-test-{stream}'
+ name: '{project}-patch-test-{feature}-{stream}'
project-type: maven
node: centos7-java-builder-2c-8g
- integration-branch:
branch: '{branch}'
- integration-distribution-git-url
+ - string:
+ name: feature
+ default: 'all'
+ description: 'Specific feature test for patch'
scm:
- integration-gerrit-scm:
server-name: 'OpenDaylight'
trigger-on:
- comment-added-contains-event:
- comment-contains-value: 'test-{project}'
+ comment-contains-value: 'test-{project}-all'
+ - comment-added-contains-event:
+ comment-contains-value: 'test-{project}-{feature}'
projects:
- project-compare-type: 'ANT'
project-pattern: '{project}'
openflowplugin-csit-1node-scalability-only-{stream},
openflowplugin-csit-1node-cbench-performance-only-{stream},
openflowplugin-csit-1node-config-performance-only-{stream},
+ openflowplugin-csit-3node-clustering-only-{stream},
ovsdb-csit-1node-southbound-all-{stream},
ovsdb-csit-1node-southbound-only-{stream},
packetcable-csit-1node-pcmm-only-{stream},
openflowplugin-csit-1node-scalability-only-{stream},
openflowplugin-csit-1node-cbench-performance-only-{stream},
openflowplugin-csit-1node-config-performance-only-{stream},
+ openflowplugin-csit-3node-clustering-only-{stream},
ovsdb-csit-1node-southbound-all-{stream},
ovsdb-csit-1node-southbound-only-{stream},
packetcable-csit-1node-pcmm-only-{stream},
openflowplugin-csit-1node-scalability-only-{stream},
openflowplugin-csit-1node-cbench-performance-only-{stream},
openflowplugin-csit-1node-config-performance-only-{stream},
+ openflowplugin-csit-3node-clustering-only-{stream},
ovsdb-csit-1node-southbound-all-{stream},
ovsdb-csit-1node-southbound-only-{stream},
packetcable-csit-1node-pcmm-only-{stream},
vtn-csit-1node-manager-all-{stream},
vtn-csit-1node-coordinator-only-{stream}
- - stable-lithium:
- branch: 'stable/lithium'
- jdk: 'openjdk7'
- jre: 'openjdk7'
- csit-list: >
- aaa-csit-1node-authn-only-{stream},
- aaa-csit-1node-authn-all-{stream},
- bgpcep-csit-1node-userfeatures-only-{stream},
- bgpcep-csit-1node-userfeatures-all-{stream},
- capwap-csit-1node-ac-only-{stream},
- capwap-csit-1node-ac-all-{stream},
- controller-csit-3node-clustering-only-{stream},
- integration-distribution-offline-{stream},
- l2switch-csit-1node-switch-only-{stream},
- l2switch-csit-1node-switch-all-{stream},
- l2switch-csit-1node-scalability-only-{stream},
- l2switch-csit-1node-scalability-all-{stream},
- lispflowmapping-csit-1node-all-only-{stream},
- lispflowmapping-csit-1node-all-all-{stream},
- netconf-csit-1node-userfeatures-all-{stream},
- netconf-csit-1node-userfeatures-only-{stream},
- netvirt-csit-1node-openstack-basic-only-{stream},
- netvirt-csit-1node-openstack-basic-all-{stream},
- nic-csit-1node-basic-all-{stream},
- nic-csit-1node-basic-only-{stream},
- openflowplugin-csit-1node-flow-services-only-{stream},
- openflowplugin-csit-1node-flow-services-all-{stream},
- openflowplugin-csit-1node-scalability-only-{stream},
- openflowplugin-csit-1node-cbench-performance-only-{stream},
- openflowplugin-csit-1node-config-performance-only-{stream},
- ovsdb-csit-1node-southbound-only-{stream},
- ovsdb-csit-1node-southbound-all-{stream},
- snmp-csit-1node-basic-only-{stream},
- snmp-csit-1node-basic-all-{stream},
- usc-csit-1node-channel-only-{stream},
- usc-csit-1node-channel-all-{stream},
- vpnservice-csit-1node-vpnservice-only-{stream},
- vpnservice-csit-1node-vpnservice-all-{stream},
- vtn-csit-1node-manager-li-only-{stream},
- vtn-csit-1node-manager-li-all-{stream},
- vtn-csit-1node-coordinator-only-{stream}
-
# Template: integration-csit-verify-1node-library
# Goal: Verify changes in csit folder not covered by projects suite verify jobs (e.g. libraries or variables)
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
email-upstream: '[iotdm] [aaa]'
archive-artifacts: ''
-- project:
- name: iotdm-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'iotdm'
- project-name: 'iotdm'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'iotdm-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'aaa-merge-{stream}'
- email-upstream: '[iotdm] [aaa]'
- archive-artifacts: ''
-
- project:
name: iotdm-sonar
jobs:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
email-upstream: '[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]'
archive-artifacts: ''
-- project:
- name: l2switch-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'l2switch'
- project-name: 'l2switch'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'l2switch-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},openflowjava-merge-{stream},openflowplugin-merge-{stream}'
- email-upstream: '[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]'
- archive-artifacts: ''
-
- project:
name: l2switch-sonar
jobs:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
email-upstream: '[lacp] [openflowjava] [openflowplugin]'
archive-artifacts: ''
-- project:
- name: lacp-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'lacp'
- project-name: 'lacp'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- mvn-settings: 'lacp-settings'
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-goals: 'clean install javadoc:aggregate -DrepoBuild'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowjava-merge-{stream},openflowplugin-merge-{stream}'
- email-upstream: '[lacp] [openflowjava] [openflowplugin]'
- archive-artifacts: ''
-
- project:
name: lacp-sonar
jobs:
+++ /dev/null
-- project:
- name: lispflowmapping-csit-all-stable-lithium
- jobs:
- - '{project}-csit-1node-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'lispflowmapping'
-
- # The functionality under test
- functionality: 'all'
-
- # Project branches
- stream:
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
- - all:
- scope: 'all'
-
- # Features to install
- install-features: 'odl-lispflowmapping-all,odl-restconf,odl-mdsal-apidocs'
-
- # Robot custom options
- robot-options: ''
-
- # Trigger jobs (upstream dependencies)
- trigger-jobs: 'yangtools-distribution-{stream},controller-distribution-{stream},neutron-distribution-{stream},lispflowmapping-distribution-{stream}'
- project:
name: lispflowmapping-csit-msmr
jobs:
+ - '{project}-csit-3node-{functionality}-{install}-{stream}'
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- '{project}-csit-verify-1node-{functionality}'
archive-artifacts: ''
build-node: centos7-java-builder-4c-8g
-- project:
- name: lispflowmapping-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'lispflowmapping'
- project-name: 'lispflowmapping'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'lispflowmapping-settings'
- mvn-goals: 'clean install findbugs:findbugs javadoc:aggregate -DrepoBuild'
- mvn-opts: '-Xmx2048m -XX:MaxPermSize=512m -Dmaven.compile.fork=true'
- dependencies: 'controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}'
- email-upstream: '[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]'
- archive-artifacts: ''
- build-node: centos7-java-builder-4c-8g
-
- project:
name: lispflowmapping-sonar
jobs:
+++ /dev/null
-- project:
- name: mdsal-csit-periodic-dsbenchmark-lithium
- jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'mdsal'
-
- # The functionality under test
- functionality: 'dsbenchmark'
-
- # Project branches
- stream:
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
- - all:
- scope: 'all'
-
- # Features to install
- install-features: 'odl-restconf,odl-dsbenchmark-impl'
-
- # Robot custom options
- robot-options: ''
-
- # Trigger jobs (daily)
- schedule: 'H H * * *'
-
- # Plot Info
- 01-plot-title: 'Performance by structure'
- 01-plot-yaxis: 'Average total time [ms]'
- 01-plot-group: 'MD-SAL Data Store Performance'
- 01-plot-data-file: 'perf_per_struct.csv'
- 02-plot-title: 'Performance by operations'
- 02-plot-yaxis: 'Average total time [ms]'
- 02-plot-group: 'MD-SAL Data Store Performance'
- 02-plot-data-file: 'perf_per_ops.csv'
-
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- project:
name: netvirt-patch-test
jobs:
- - '{project}-patch-test-{stream}'
+ - '{project}-patch-test-{feature}-{stream}'
# The project name
project: 'netvirt'
- carbon:
branch: 'master'
jdk: 'openjdk8'
- csit-list: >
- netvirt-vpnservice-csit-1node-openstack-mitaka-openstack-{stream},
- netvirt-csit-1node-openstack-mitaka-openstack-{stream}
- boron:
branch: 'stable/boron'
jdk: 'openjdk8'
+
+ feature:
+ - legacy:
+ csit-list: >
+ netvirt-csit-1node-openstack-mitaka-openstack-{stream}
+
+ - current:
+ csit-list: >
+ netvirt-vpnservice-csit-1node-openstack-mitaka-openstack-{stream}
+
+ - all:
csit-list: >
netvirt-vpnservice-csit-1node-openstack-mitaka-openstack-{stream},
netvirt-csit-1node-openstack-mitaka-openstack-{stream}
- job-template:
name: 'netvirt-sonar'
- project-type: maven
+ project-type: freestyle
node: centos7-docker-2c-4g
jdk: '{jdk}'
- gerrit-trigger-patch-sonar:
name: 'netvirt'
- prebuilders:
+ builders:
- shell:
!include-raw-escape:
- include-setup-misc.sh
- inject:
properties-file: env.properties
- install-docker-composeSonar
-
- maven:
- maven-name: '{mvn33}'
- root-pom: 'pom.xml'
- goals: 'clean install dependency:tree -V -B -Dsonar -Dskip.karaf.featureTest=true -Dmaven.compile.fork=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
- maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- settings: 'netvirt-settings'
- settings-type: cfp
- global-settings: 'odl-global-settings'
- global-settings-type: cfp
-
- postbuilders:
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: 'pom.xml'
+ goals: 'clean install dependency:tree -V -B -Dsonar -Dskip.karaf.featureTest=true -Dmaven.compile.fork=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ java-opts:
+ - '-Xmx1024m -XX:MaxPermSize=256m'
+ settings: 'netvirt-settings'
+ settings-type: cfp
+ global-settings: 'odl-global-settings'
+ global-settings-type: cfp
- inject:
properties-file: env.properties
- maven-target:
settings-type: cfp
global-settings: 'odl-global-settings'
global-settings-type: cfp
+ - maven-target:
+ maven-version: '{mvn33}'
+ # We should switch to the recommended configuration of sonar once
+ # JJB adds support for configurating the Sonar wrapper:
+ # http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins
+ goals: 'sonar:sonar -V -B -Djenkins -Dsonar -Dsonar.host.url=https://sonar.opendaylight.org -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ settings: 'netvirt-settings'
+ settings-type: cfp
+ global-settings: 'odl-global-settings'
+ global-settings-type: cfp
- shell:
!include-raw-escape:
- include-raw-cleanup-docker.sh
- jacoco-nojava-workaround
- reporters:
- - findbugs
-
publishers:
- - sonar:
- language: 'java'
- maven-opts: '-Xmx6144m -XX:MaxPermSize=1024m'
- email-notification:
email-prefix: '[netvirt]'
- jacoco-report
+ - findbugs
- opendaylight-infra-shiplogs:
maven-version: '{mvn33}'
email-upstream: '[neutron] [odlparent] [aaa]'
archive-artifacts: ''
-- project:
- name: neutron-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'neutron'
- project-name: 'neutron'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'neutron-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},aaa-merge-{stream}'
- email-upstream: '[neutron] [odlparent] [aaa]'
- archive-artifacts: ''
-
- project:
name: neutron-sonar
jobs:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
email-upstream: '[nic] [vtn] [groupbasedpolicy]'
archive-artifacts: ''
-- project:
- name: nic-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'nic'
- project-name: 'nic'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'nic-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'vtn-merge-{stream},groupbasedpolicy-merge-{stream}'
- email-upstream: '[nic] [vtn] [groupbasedpolicy]'
- archive-artifacts: ''
-
- project:
name: nic-sonar
jobs:
email-upstream: '[odlparent]'
archive-artifacts: ''
-# ODL Releng build templates
-- project:
- name: odlparent-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
- # stream: release stream (eg. stable-lithium or beryllium)
- # branch: git branch (eg. stable/lithium or master)
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
-
- project: 'odlparent'
- project-name: 'odlparent'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'odlparent-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[odlparent]'
- archive-artifacts: ''
-
- project:
name: odlparent-sonar
jobs:
email-upstream: '[openflowjava] [odlparent] [yangtools] [controller]'
archive-artifacts: ''
-- project:
- name: openflowjava-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'openflowjava'
- project-name: 'openflowjava'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'openflowjava-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[openflowjava] [odlparent] [yangtools] [controller]'
- archive-artifacts: ''
-
- project:
name: openflowjava-sonar
jobs:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- only:
scope: 'only'
+ # Job images
+ controller-image: 'centos7-java-builder-4c-8g'
mininet-image: 'ubuntu-trusty-mininet-ovs-23-2c-2g'
# Features to install
- only:
scope: 'only'
+ # Job images
+ controller-image: 'centos7-java-builder-4c-8g'
mininet-image: 'ubuntu-trusty-mininet-ovs-23-2c-2g'
# Features to install
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
# Trigger jobs (upstream dependencies)
trigger-jobs: 'yangtools-distribution-{stream},controller-distribution-{stream},openflowjava-distribution-{stream},openflowplugin-distribution-{stream}'
-
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
# Trigger jobs (upstream dependencies)
trigger-jobs: 'yangtools-distribution-{stream},controller-distribution-{stream},openflowjava-distribution-{stream},openflowplugin-distribution-{stream}'
-
scope: 'only'
# Features to install
- install-features: 'odl-openflowplugin-flow-services-ui'
+ install-features: 'odl-openflowplugin-flow-services-ui,odl-openflowplugin-app-table-miss-enforcer'
# Robot custom options
robot-options: '-v ODL_OF_PLUGIN:lithium'
+ # mininet image
+ mininet-image: 'ubuntu-trusty-mininet-ovs-25-2c-2g'
+
# Trigger jobs (upstream dependencies)
trigger-jobs: 'yangtools-distribution-{stream},controller-distribution-{stream},openflowjava-distribution-{stream},openflowplugin-distribution-{stream}'
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
02-plot-yaxis: 'seconds'
02-plot-group: 'Stats Collect Performance'
02-plot-data-file: 'times.csv'
-
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
02-plot-yaxis: 'seconds'
02-plot-group: 'Stats Collect Performance'
02-plot-data-file: 'times.csv'
-
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
scope: 'only'
# Features to install
- install-features: 'odl-openflowplugin-flow-services-ui'
+ install-features: 'odl-openflowplugin-flow-services-ui,odl-openflowplugin-app-table-miss-enforcer'
# Robot custom options
- robot-options: '-v MIN_SWITCHES:100 -v MAX_SWITCHES:400 -v STEP_SWITCHES:50'
+ robot-options: '-v MIN_SWITCHES:100 -v MAX_SWITCHES:500 -v STEP_SWITCHES:50'
+
+ # mininet image
+ mininet-image: 'ubuntu-trusty-mininet-ovs-25-2c-2g'
# Trigger jobs (daily)
schedule: 'H H * * *'
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- project:
name: openflowplugin-patch-test
jobs:
- - '{project}-patch-test-{stream}'
+ - '{project}-patch-test-{feature}-{stream}'
# The project name
project: 'openflowplugin'
+ feature: 'all'
+
# Project branches
stream:
- carbon:
openflowplugin-csit-1node-scalability-only-{stream},
openflowplugin-csit-1node-cbench-performance-only-{stream},
openflowplugin-csit-1node-config-performance-only-{stream},
- openflowplugin-csit-3node-clustering-only-{stream},
+ openflowplugin-csit-3node-clustering-only-{stream}
- boron:
branch: 'stable/boron'
openflowplugin-csit-1node-scalability-only-{stream},
openflowplugin-csit-1node-cbench-performance-only-{stream},
openflowplugin-csit-1node-config-performance-only-{stream},
- openflowplugin-csit-3node-clustering-only-{stream},
+ openflowplugin-csit-3node-clustering-only-{stream}
- beryllium:
branch: 'stable/beryllium'
openflowplugin-csit-1node-scalability-only-{stream},
openflowplugin-csit-1node-cbench-performance-only-{stream},
openflowplugin-csit-1node-config-performance-only-{stream},
- openflowplugin-csit-3node-clustering-only-{stream},
+ openflowplugin-csit-3node-clustering-only-{stream}
+
email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
archive-artifacts: 'model/*/target/site/**'
-- project:
- name: openflowplugin-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'openflowplugin'
- project-name: 'openflowplugin'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'openflowplugin-settings'
- mvn-goals: 'clean install javadoc:aggregate'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},openflowjava-merge-{stream}'
- email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
- archive-artifacts: 'model/*/target/site/**'
-
- project:
name: openflowplugin-sonar
jobs:
set -e
-OVS_VERSION=${OVS_VERSION:-2.3.2}
+OVS_VERSION=${OVS_VERSION:-2.5.0}
echo "---> Cleaning up existing Docker processes and images"
for x in $(docker ps -a -q)
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
jdk: openjdk8
jdks:
- openjdk8
- - stable-lithium:
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
project: 'ovsdb'
archive-artifacts: '*.log'
- project:
name: ovsdb-patch-test
jobs:
- - '{project}-patch-test-{stream}'
+ - '{project}-patch-test-{feature}-{stream}'
# The project name
project: 'ovsdb'
+ feature: 'all'
+
# Project branches
stream:
- carbon:
- job-template:
name: 'ovsdb-sonar'
- project-type: maven
+ project-type: freestyle
node: centos7-docker-2c-4g
jdk: '{jdk}'
- gerrit-trigger-patch-sonar:
name: 'ovsdb'
- prebuilders:
+ builders:
- shell:
!include-raw-escape:
- include-raw-setup-docker.sh
-
- maven:
- maven-name: '{mvn33}'
- root-pom: 'pom.xml'
- goals: 'clean install dependency:tree -V -B -Dsonar -Dskip.karaf.featureTest=true -Dmaven.compile.fork=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
- maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- settings: 'ovsdb-settings'
- settings-type: cfp
- global-settings: 'odl-global-settings'
- global-settings-type: cfp
-
- postbuilders:
+ - inject:
+ properties-file: env.properties
+ - shell:
+ !include-raw-escape:
+ - include-setup-hwvtep-docker.sh
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: 'pom.xml'
+ goals: 'clean install dependency:tree -V -B -Dsonar -Dskip.karaf.featureTest=true -Dmaven.compile.fork=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ java-opts:
+ - '-Xmx1024m -XX:MaxPermSize=256m'
+ settings: 'ovsdb-settings'
+ settings-type: cfp
+ global-settings: 'odl-global-settings'
+ global-settings-type: cfp
- inject:
properties-file: env.properties
- maven-target:
settings-type: cfp
global-settings: 'odl-global-settings'
global-settings-type: cfp
+ - maven-target:
+ maven-version: '{mvn33}'
+ # We should switch to the recommended configuration of sonar once
+ # JJB adds support for configurating the Sonar wrapper:
+ # http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins
+ goals: 'sonar:sonar -V -B -Djenkins -Dsonar -Dsonar.host.url=https://sonar.opendaylight.org -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ settings: 'ovsdb-settings'
+ settings-type: cfp
+ global-settings: 'odl-global-settings'
+ global-settings-type: cfp
- shell:
!include-raw-escape:
- include-raw-cleanup-docker.sh
- jacoco-nojava-workaround
publishers:
- - sonar:
- language: 'java'
- maven-opts: '-Xmx6144m -XX:MaxPermSize=1024m'
- email-notification:
email-prefix: '[ovsdb]'
- jacoco-report
dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
email-upstream: '[ovsdb] [odlparent] [controller] [yangtools]'
archive-artifacts: ''
-
-- project:
- name: ovsdb-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
- # stream: release stream (eg. stable-lithium or beryllium)
- # branch: git branch (eg. stable/lithium or master)
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
-
- project: 'ovsdb'
- project-name: 'ovsdb'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'ovsdb-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[ovsdb] [odlparent] [controller] [yangtools]'
- archive-artifacts: ''
+++ /dev/null
-- project:
- name: packetcable-csit-pcmm-stable-lithium
- jobs:
- - '{project}-csit-1node-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'packetcable'
-
- # The functionality under test
- functionality: 'pcmm'
-
- # Project branches
- stream:
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
- - all:
- scope: 'all'
-
- # Features to install
- install-features: 'odl-packetcable-policy-server'
-
- # Robot custom options
- robot-options: '-v ODL_VERSION:lithium'
-
- # Trigger jobs (upstream dependencies)
- trigger-jobs: >
- packetcable-distribution-merge-{stream}
email-upstream: '[packetcable]'
archive-artifacts: ''
-- project:
- name: packetcable-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'packetcable'
- project-name: 'packetcable'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'packetcable-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[packetcable]'
- archive-artifacts: ''
-
- project:
name: packetcable-sonar
jobs:
email-upstream: '[persistence]'
archive-artifacts: ''
-- project:
- name: persistence-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'persistence'
- project-name: 'persistence'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'persistence-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[persistence]'
- archive-artifacts: ''
-
- project:
name: persistence-sonar
jobs:
- 'builder-merge'
- 'builder-weekly'
- 'builder-check-poms'
+ - 'builder-verify-packer-{platforms}-{templates}'
+ - 'builder-merge-packer-{platforms}-{templates}'
+
+ platforms:
+ - centos
+ - ubuntu-14.04
+
+ templates:
+ - devstack
+ - docker
+ - gbp
+ - java-builder
+ - mininet
+ - mininet-ovs-2.3
+ - mininet-ovs-2.5
+ - robot
+
+ exclude:
+ - platforms: centos
+ templates: gbp
+ - platforms: centos
+ templates: mininet
+ - platforms: centos
+ templates: mininet-ovs-2.3
+ - platforms: centos
+ templates: mininet-ovs-2.5
+ - platforms: ubuntu-14.04
+ templates: java-builder
+ - platforms: centos
+ templates: gbp
+ project-type: freestyle
+ archive-artifacts: '**/*.log'
project: 'releng/builder'
+ build-timeout: '60'
- job-template:
name: builder-verify-jjb
project-type: freestyle
logrotate:
- daysToKeep: 7
+ daysToKeep: 14
parameters:
- opendaylight-infra-parameters:
project-type: freestyle
logrotate:
- daysToKeep: 7
- numToKeep: 10
- artifactDaysToKeep: -1
- artifactNumToKeep: -1
+ daysToKeep: 14
parameters:
- opendaylight-infra-parameters:
project-type: freestyle
logrotate:
- daysToKeep: 7
- numToKeep: 3
- artifactDaysToKeep: -1
- artifactNumToKeep: -1
+ daysToKeep: 14
parameters:
- opendaylight-infra-parameters:
project-type: freestyle
logrotate:
- daysToKeep: 7
- numToKeep: 3
- artifactDaysToKeep: -1
- artifactNumToKeep: -1
+ daysToKeep: 14
parameters:
- opendaylight-infra-parameters:
project-type: freestyle
logrotate:
- daysToKeep: 1
- numToKeep: 1
- artifactDaysToKeep: -1
- artifactNumToKeep: -1
+ daysToKeep: 14
parameters:
- opendaylight-infra-parameters:
email-prefix: '[releng]'
- opendaylight-infra-shiplogs:
maven-version: '{mvn33}'
+
+- job-template:
+ name: 'builder-verify-packer-{platforms}-{templates}'
+ project-type: freestyle
+ node: centos7-java-builder-2c-8g
+ concurrent: true
+
+ logrotate:
+ daysToKeep: 14
+
+ parameters:
+ - opendaylight-infra-parameters:
+ project: '{project}'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+
+ scm:
+ - gerrit-trigger-scm:
+ refspec: '$GERRIT_REFSPEC'
+ choosing-strategy: 'gerrit'
+
+ wrappers:
+ - opendaylight-infra-wrappers:
+ build-timeout: '{build-timeout}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{project}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ file-paths:
+ - compare-type: ANT
+ pattern: 'packer/**'
+
+ builders:
+ - packer-validate:
+ platform: '{platforms}'
+ template: '{templates}'
+
+ publishers:
+ - email-notification:
+ email-prefix: '[{project}]'
+ - opendaylight-infra-shiplogs:
+ maven-version: '{mvn33}'
+
+- job-template:
+ name: 'builder-merge-packer-{platforms}-{templates}'
+ project-type: freestyle
+ node: centos7-java-builder-2c-8g
+ concurrent: true
+
+ logrotate:
+ daysToKeep: 14
+
+ parameters:
+ - opendaylight-infra-parameters:
+ project: '{project}'
+ branch: 'master'
+ refspec: 'refs/heads/master'
+ artifacts: '{archive-artifacts}'
+
+ scm:
+ - gerrit-trigger-scm:
+ refspec: ''
+ choosing-strategy: 'default'
+
+ wrappers:
+ - opendaylight-infra-wrappers:
+ build-timeout: '{build-timeout}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - change-merged-event
+ - comment-added-contains-event:
+ comment-contains-value: 'remerge'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'releng/builder'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/master'
+ file-paths:
+ - compare-type: ANT
+ pattern: 'packer/**'
+
+ builders:
+ - packer-validate:
+ platform: '{platforms}'
+ template: '{templates}'
+ - packer-build:
+ platform: '{platforms}'
+ template: '{templates}'
+
+ publishers:
+ - email-notification:
+ email-prefix: '[{project}]'
+ - opendaylight-infra-shiplogs:
+ maven-version: '{mvn33}'
single-use: True
- openstack:
single-use: True
+
+- builder:
+ name: packer-validate
+ builders:
+ - config-file-provider:
+ files:
+ - file-id: 'packer-cloud-env'
+ variable: 'CLOUDENV'
+ - shell: |
+ cd packer
+ export PACKER_LOG="yes" && \
+ export PACKER_LOG_PATH="packer-validate.log" && \
+ packer.io validate -var-file=$CLOUDENV \
+ -var-file=../packer/vars/{platform}.json \
+ ../packer/templates/{template}.json
+
+- builder:
+ name: packer-build
+ builders:
+ - shell: |
+ cd packer
+ export PACKER_LOG="yes" && \
+ export PACKER_LOG_PATH="packer-build.log" && \
+ packer.io build -var-file=$CLOUDENV \
+ -var-file=../packer/vars/{platform}.json \
+ ../packer/templates/{template}.json
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
- project-type: maven
+ project-type: freestyle
node: '{build-node}'
jdk: '{jdk}'
jobs: '{project}-merge-{stream}'
result: 'success'
- prebuilders:
+ builders:
- provide-maven-settings:
global-settings-file: 'odl-global-settings'
settings-file: '{mvn-settings}'
-
- maven:
- maven-name: '{mvn33}'
- root-pom: 'pom.xml'
- goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
- maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
- settings: 'integration-distribution-settings'
- settings-type: cfp
- global-settings: 'odl-global-settings'
- global-settings-type: cfp
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: 'pom.xml'
+ goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ java-opts:
+ - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: 'integration-distribution-settings'
+ settings-type: cfp
+ global-settings: 'odl-global-settings'
+ global-settings-type: cfp
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: 'pom.xml'
+ goals: 'validate jar:jar deploy:deploy -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ java-opts:
+ - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: 'integration-distribution-settings'
+ settings-type: cfp
+ global-settings: 'odl-global-settings'
+ global-settings-type: cfp
publishers:
- email-notification:
email-prefix: '[{project}]'
- - maven-deploy:
- id: ''
- unique-version: true
- deploy-unstable: false
- opendaylight-infra-shiplogs:
maven-version: '{mvn33}'
name: '{project-name}-sonar'
disabled: false
- project-type: maven
+ project-type: freestyle
node: '{build-node}'
jdk: 'openjdk8'
- gerrit-trigger-patch-sonar:
name: '{project}'
- prebuilders:
+ builders:
- jacoco-nojava-workaround
- provide-maven-settings:
global-settings-file: 'odl-global-settings'
settings-file: '{mvn-settings}'
-
- maven:
- maven-name: '{mvn33}'
- goals: '{mvn-goals} -V -B -Djenkins -Dsonar -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
- maven-opts: '{mvn-opts}'
- settings: '{mvn-settings}'
- settings-type: cfp
- global-settings: 'odl-global-settings'
- global-settings-type: cfp
-
- reporters:
- - findbugs
+ - maven-target:
+ maven-version: '{mvn33}'
+ goals: '{mvn-goals} -V -B -Djenkins -Dsonar -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts:
+ - '{mvn-opts}'
+ settings: '{mvn-settings}'
+ settings-type: cfp
+ global-settings: 'odl-global-settings'
+ global-settings-type: cfp
+ - maven-target:
+ maven-version: '{mvn33}'
+ # We should switch to the recommended configuration of sonar once
+ # JJB adds support for configurating the Sonar wrapper:
+ # http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins
+ goals: 'sonar:sonar -V -B -Djenkins -Dsonar -Dsonar.host.url=https://sonar.opendaylight.org -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts:
+ - '{mvn-opts}'
+ settings: '{mvn-settings}'
+ settings-type: cfp
+ global-settings: 'odl-global-settings'
+ global-settings-type: cfp
publishers:
- - sonar:
- language: 'java'
- maven-opts: '-Xmx6144m -XX:MaxPermSize=1024m'
- email-notification:
email-prefix: '[{project-name}]'
- jacoco-report
+ - findbugs
- opendaylight-infra-shiplogs:
maven-version: '{mvn33}'
email-upstream: '[reservation]'
archive-artifacts: ''
-- project:
- name: reservation-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'reservation'
- project-name: 'reservation'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'reservation-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[reservation]'
- archive-artifacts: ''
-
- project:
name: reservation-sonar
jobs:
email-upstream: '[sdninterfaceapp] [bgpcep]'
archive-artifacts: ''
-- project:
- name: sdninterfaceapp-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- branch: 'stable/lithium'
- disable_autorelease: True
- disable_distribution_check: True
- project: 'sdninterfaceapp'
- project-name: 'sdninterfaceapp'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'sdninterfaceapp-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'bgpcep-merge-{stream}'
- email-upstream: '[sdninterfaceapp] [bgpcep]'
- archive-artifacts: ''
-
- project:
name: sdninterfaceapp-sonar
jobs:
+++ /dev/null
-- project:
- name: sfc-csit-clustering-lithium
- jobs:
- - '{project}-csit-3node-{functionality}-{install}-{stream}'
-
-
- # The project name
- project: 'sfc'
-
- # The functionality under test
- functionality: 'clustering'
-
- # Project branches
- stream:
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
- - all:
- scope: 'all'
-
- # Features to install
- install-features: 'odl-sfc-core,odl-restconf-all'
-
- # Robot custom options
- robot-options: ''
-
- # Trigger jobs (upstream dependencies)
- trigger-jobs: 'lispflowmapping-distribution-{stream},ovsdb-distribution-{stream},openflowplugin-distribution-{stream}'
+++ /dev/null
-- project:
- name: sfc-csit-clustering
- jobs:
- - '{project}-csit-3node-{functionality}-{install}-{stream}'
-
-
- # The project name
- project: 'sfc'
-
- # The functionality under test
- functionality: 'clustering'
-
- # Project branches
- stream:
- - carbon:
- branch: 'master'
- jre: 'openjdk8'
- - boron:
- branch: 'stable/boron'
- jre: 'openjdk8'
- - beryllium:
- branch: 'stable/beryllium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
- - all:
- scope: 'all'
-
- # Features to install
- install-features: 'odl-sfc-provider-rest'
-
- # Robot custom options
- robot-options: ''
-
- # Trigger jobs (upstream dependencies)
- trigger-jobs: 'lispflowmapping-distribution-{stream},ovsdb-distribution-{stream},openflowplugin-distribution-{stream}'
jobs:
- 'sfc-verify-python-{stream}'
- # stream: release stream (eg. stable-lithium or beryllium)
- # branch: git branch (eg. stable/lithium or master)
+ # stream: release stream (eg. stable-boron or beryllium)
+ # branch: git branch (eg. stable/boron or master)
stream:
- carbon:
branch: 'master'
# The purpose of this job template is to setup a ODL verify job
#
# Required Variables:
- # stream: release stream (eg. stable-lithium or beryllium)
- # branch: git branch (eg. stable/lithium or master)
+ # stream: release stream (eg. stable-boron or beryllium)
+ # branch: git branch (eg. stable/boron or master)
project-type: freestyle
node: centos7-java-builder-2c-8g
- '{project-name}-validate-autorelease-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
- # stream: release stream (eg. stable-lithium or beryllium)
- # branch: git branch (eg. stable/lithium or master)
+ # stream: release stream (eg. stable-boron or beryllium)
+ # branch: git branch (eg. stable/boron or master)
stream:
- carbon:
disable_autorelease: False
- '{project-name}-validate-autorelease-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
- # stream: release stream (eg. stable-lithium or beryllium)
- # branch: git branch (eg. stable/lithium or master)
+ # stream: release stream (eg. stable-boron or beryllium)
+ # branch: git branch (eg. stable/boron or master)
stream:
- boron:
disable_autorelease: False
email-upstream: '[sfc] [openflowplugin] [ovsdb] [lispflowmapping]'
archive-artifacts: ''
-- project:
- name: sfc-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'sfc'
- project-name: 'sfc'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'sfc-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx2048m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
- dependencies: 'openflowplugin-merge-{stream},ovsdb-merge-{stream},lispflowmapping-merge-{stream}'
- email-upstream: '[sfc] [openflowplugin] [ovsdb] [lispflowmapping]'
- archive-artifacts: ''
-
- project:
name: sfc-sonar
jobs:
email-upstream: '[snbi]'
archive-artifacts: ''
-- project:
- name: snbi-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'snbi'
- project-name: 'snbi'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'snbi-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[snbi]'
- archive-artifacts: ''
-
- project:
name: snbi-sonar
jobs:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
email-upstream: '[snmp] [odlparent]'
archive-artifacts: ''
-- project:
- name: snmp-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'snmp'
- project-name: 'snmp'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'snmp-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[snmp] [odlparent]'
- archive-artifacts: ''
-
- project:
name: snmp-sonar
jobs:
email-upstream: '[snmp4sdn] [odlparent] [controller] [yangtools]'
archive-artifacts: ''
-- project:
- name: snmp4sdn-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'snmp4sdn'
- project-name: 'snmp4sdn'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'snmp4sdn-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[snmp4sdn] [odlparent] [controller] [yangtools]'
- archive-artifacts: ''
-
- project:
name: snmp4sdn-sonar
jobs:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
email-upstream: '[sxp] [odlparent] [controller] [yangtools]'
archive-artifacts: ''
-- project:
- name: sxp-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'sxp'
- project-name: 'sxp'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'sxp-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[sxp] [odlparent] [controller] [yangtools]'
- archive-artifacts: ''
-
- project:
name: sxp-sonar
jobs:
email-upstream: '[tcpmd5] [odlparent] [yangtools] [controller]'
archive-artifacts: ''
-- project:
- name: tcpmd5-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'tcpmd5'
- project-name: 'tcpmd5'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'tcpmd5-settings'
- mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[tcpmd5] [odlparent] [yangtools] [controller]'
- archive-artifacts: ''
-
- project:
name: tcpmd5-sonar
jobs:
email-upstream: '[topoprocessing] [odlparent] [controller] [yangtools]'
archive-artifacts: ''
-
-- project:
- name: topoprocessing-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'topoprocessing'
- project-name: 'topoprocessing'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'topoprocessing-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[topoprocessing] [odlparent] [controller] [yangtools]'
- archive-artifacts: ''
-
- project:
name: topoprocessing-sonar
jobs:
+++ /dev/null
-- project:
- name: tsdr-csit-hbase-lithium
- jobs:
- - '{project}-csit-1node-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'tsdr'
-
- # The functionality under test to verify
- functionality: 'hbase-datastore-lithium'
-
- # Project branches
- stream:
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-restconf,odl-tsdr-hbase'
-
- # Robot custom options
- robot-options: '-v ODL_VERSION:stable-lithium'
-
- # Trigger jobs (upstream dependencies)
- trigger-jobs: 'openflowjava-distribution-{stream},openflowplugin-distribution-{stream},tsdr-distribution-{stream}'
+++ /dev/null
-- project:
- name: tsdr-csit-hsqldb-lithium
- jobs:
- - '{project}-csit-1node-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'tsdr'
-
- # The functionality under test to verify
- functionality: 'hsqldb-datastore-lithium'
-
- # Project branches
- stream:
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-restconf,odl-tsdr-all'
-
- # Robot custom options
- robot-options: '-v ODL_VERSION:stable-lithium'
-
- # Trigger jobs (upstream dependencies)
- trigger-jobs: 'openflowjava-distribution-{stream},openflowplugin-distribution-{stream},tsdr-distribution-{stream}'
email-upstream: '[tsdr]'
archive-artifacts: ''
-- project:
- name: tsdr-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'tsdr'
- project-name: 'tsdr'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'tsdr-settings'
- mvn-goals: 'clean install javadoc:aggregate -DrepoBuild'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[tsdr]'
- archive-artifacts: ''
-
- project:
name: tsdr-sonar
jobs:
email-upstream: '[ttp] [odlparent]'
archive-artifacts: ''
-- project:
- name: ttp-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'ttp'
- project-name: 'ttp'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'ttp-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[ttp] [odlparent]'
- archive-artifacts: ''
-
- project:
name: ttp-sonar
jobs:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
email-upstream: '[usc] [controller] [yangtools] [odlparent]'
archive-artifacts: ''
-- project:
- name: usc-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
-
- project: 'usc'
- project-name: 'usc'
- branch: 'stable/lithium'
- jdk: openjdk8
- jdks:
- - openjdk8
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'usc-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}'
- email-upstream: '[usc] [controller] [yangtools] [odlparent]'
- archive-artifacts: ''
-
- project:
name: usc-sonar
jobs:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
email-upstream: '[vpnservice] [openflowplugin] [neutron]'
archive-artifacts: ''
-- project:
- name: vpnservice-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
-
- project: 'vpnservice'
- project-name: 'vpnservice'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'vpnservice-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowplugin-merge-{stream},neutron-merge-{stream}'
- email-upstream: '[vpnservice] [openflowplugin] [neutron]'
- archive-artifacts: ''
-
- project:
name: vpnservice-sonar
jobs:
- beryllium:
branch: 'stable/beryllium'
jre: 'openjdk7'
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
install:
- only:
+++ /dev/null
-- project:
- name: vtn-csit-manager-li
- jobs:
- - '{project}-csit-1node-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'vtn'
-
- # The functionality under test
- functionality: 'manager-li'
-
- # Project branches
- stream:
- - stable-lithium:
- branch: 'stable/lithium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
- - all:
- scope: 'all'
-
- # Features to install
- install-features: 'odl-vtn-manager-rest,odl-vtn-manager-neutron'
-
- # Robot custom options
- robot-options: ''
-
- # Trigger jobs (upstream dependencies)
- trigger-jobs: 'openflowjava-distribution-{stream},openflowplugin-distribution-{stream},vtn-distribution-{stream}'
--- /dev/null
+- project:
+ name: vtn-patch-test
+ jobs:
+ - '{project}-patch-test-{feature}-{stream}'
+
+ # The project name
+ project: 'vtn'
+
+ feature: 'all'
+
+ # Project branches
+ stream:
+ - carbon:
+ branch: 'master'
+ jdk: 'openjdk8'
+ csit-list: >
+ vtn-csit-1node-manager-only-{stream},
+ vtn-csit-3node-manager-only-{stream}
+
+ - boron:
+ branch: 'stable/boron'
+ jdk: 'openjdk8'
+ csit-list: >
+ vtn-csit-1node-manager-only-{stream},
+ vtn-csit-3node-manager-only-{stream}
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'neutron-merge-{stream},openflowplugin-merge-{stream},ovsdb-merge-{stream}'
email-upstream: '[vtn] [neutron] [openflowplugin] [ovsdb]'
- archive-artifacts: 'manager/dist/*/target/*.zip coordinator/dist/target/*.bz2 manager/northbound/target/site/wsdocs/** manager/api/target/*-javadoc.jar manager/api/target/apidocs/** target/*-javadoc.jar target/apidocs/** manager/model/target/site/models/**'
+
+ # Please do not archive maven sites!!!
+ # Maven sites are published to Nexus at:
+ # https://nexus.opendaylight.org/content/sites/site/
+ archive-artifacts: 'manager/dist/*/target/*.zip coordinator/dist/target/*.bz2'
- project:
name: vtn-boron
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'neutron-merge-{stream},openflowplugin-merge-{stream},ovsdb-merge-{stream}'
email-upstream: '[vtn] [neutron] [openflowplugin] [ovsdb]'
- archive-artifacts: 'manager/dist/*/target/*.zip coordinator/dist/target/*.bz2 manager/northbound/target/site/wsdocs/** manager/api/target/*-javadoc.jar manager/api/target/apidocs/** target/*-javadoc.jar target/apidocs/** manager/model/target/site/models/**'
+
+ # Please do not archive maven sites!!!
+ # Maven sites are published to Nexus at:
+ # https://nexus.opendaylight.org/content/sites/site/
+ archive-artifacts: 'manager/dist/*/target/*.zip coordinator/dist/target/*.bz2'
- project:
name: vtn-beryllium
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'neutron-merge-{stream},openflowplugin-merge-{stream},ovsdb-merge-{stream}'
email-upstream: '[vtn] [neutron] [openflowplugin] [ovsdb]'
- archive-artifacts: 'manager/dist/*/target/*.zip coordinator/dist/target/*.bz2 manager/northbound/target/site/wsdocs/** manager/api/target/*-javadoc.jar manager/api/target/apidocs/** target/*-javadoc.jar target/apidocs/** manager/model/target/site/models/**'
-- project:
- name: vtn-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
- # stream: release stream (eg. stable-lithium or beryllium)
- # branch: git branch (eg. stable/lithium or master)
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
- project: 'vtn'
- project-name: 'vtn'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- maven:
- - mvn33:
- mvn-version: '{mvn33}'
- mvn-settings: 'vtn-settings'
- mvn-goals: 'clean install -V -Pintegrationtests,strictcheck,docs -Dvtn.build.jobs=2'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'neutron-merge-{stream},openflowplugin-merge-{stream},ovsdb-merge-{stream}'
- email-upstream: '[vtn] [neutron] [openflowplugin] [ovsdb]'
- archive-artifacts: 'manager/dist/*/target/*.zip coordinator/dist/target/*.bz2 manager/northbound/target/site/wsdocs/** manager/api/target/*-javadoc.jar manager/api/target/apidocs/** target/*-javadoc.jar target/apidocs/** manager/model/target/site/models/**'
+ # Please do not archive maven sites!!!
+ # Maven sites are published to Nexus at:
+ # https://nexus.opendaylight.org/content/sites/site/
+ archive-artifacts: 'manager/dist/*/target/*.zip coordinator/dist/target/*.bz2'
- project:
name: vtn-sonar
jdks:
- openjdk8
maven:
- - mvn32:
- mvn-version: '{mvn32}'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'yangtools-settings'
email-upstream: '[yangtools] [odlparent]'
archive-artifacts: ''
-- project:
- name: yangtools-stable-lithium
- jobs:
- - '{project-name}-clm-{stream}'
- - '{project-name}-distribution-{stream}'
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-integration-{stream}'
- - '{project-name}-merge-{stream}'
- - '{project-name}-periodic-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
- stream:
- - stable-lithium:
- disable_autorelease: True
- disable_distribution_check: True
-
- project: 'yangtools'
- project-name: 'yangtools'
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
- maven:
- - mvn31:
- mvn-version: '{mvn31}'
- - mvn32:
- mvn-version: '{mvn32}'
- mvn-settings: 'yangtools-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[yangtools] [odlparent]'
- archive-artifacts: ''
-
- project:
name: yangtools-sonar
jobs:
#install the mono toolchain and nuget
yum -q -y install mono-complete-4.2.3.4 nuget-2.8.7
#end changes for vsemprovider in VTN
+
+# The following installs hashicorp's packer binary which is required for
+# the {verify,merge}-packer jobs
+mkdir /tmp/packer
+cd /tmp/packer
+wget https://releases.hashicorp.com/packer/0.10.1/packer_0.10.1_linux_amd64.zip
+unzip packer_0.10.1_linux_amd64.zip -d /usr/local/bin/
+# rename packer to avoid conflict with binary in cracklib
+mv /usr/local/bin/packer /usr/local/bin/packer.io