publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[autorelease]'
- trigger-parameterized-builds:
- project: 'integration-distribution-test-{integration-test}'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[docs]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[docs]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
-- project:
- name: docs-carbon
- 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:
- - carbon:
- disable_autorelease: False
- disable_distribution_check: True
- project: 'docs'
- project-name: 'docs'
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
- 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-boron
jobs:
- carbon:
branch: 'master'
jdk: 'openjdk8'
- csit-list: >
- boron:
branch: 'stable/boron'
jdk: 'openjdk8'
csit-list: >
netvirt-vpnservice-csit-1node-openstack-mitaka-transparent-{stream}
- - all:
+ - genius:
csit-list: >
genius-csit-1node-genius-only-{stream},
genius-csit-1node-genius-all-{stream}
# Magic string used to trim console logs at the appropriate level during wget
echo "-----END_OF_BUILD-----"
-wget -O $ARCHIVES_DIR/_console-output.log ${{BUILD_URL}}consoleText
-sed -i '/^-----END_OF_BUILD-----$/,$d' $ARCHIVES_DIR/_console-output.log
+wget -O $ARCHIVES_DIR/console.log ${{BUILD_URL}}consoleText
+sed -i '/^-----END_OF_BUILD-----$/,$d' $ARCHIVES_DIR/console.log
gzip $ARCHIVES_DIR/*.txt $ARCHIVES_DIR/*.log
# find and gzip any 'text' files
# Make sure pip itself us up-to-date.
pip install --upgrade pip
-pip install --upgrade docker-py importlib requests scapy netifaces netaddr ipaddr
+pip install --upgrade docker-py importlib requests scapy netifaces netaddr ipaddr pyhocon
pip install --upgrade robotframework{,-{httplibrary,requests,sshlibrary,selenium2library}}
# Module jsonpath is needed by current AAA idmlite suite.
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[int/dist]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[int/dist]'
# Template: integration-distribution-deploy-{stream}
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[int/dist]'
- integration-csit-archive-build
- opendaylight-infra-shiplogs:
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[int/dist]'
- integration-csit-archive-build
- opendaylight-infra-shiplogs:
unstable-if: 0.0
pass-if: 100.0
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- integration-csit-archive-build
- opendaylight-infra-shiplogs:
unstable-if: 0.0
pass-if: 100.0
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- plot:
- title: '{01-plot-title}'
unstable-if: 0.0
pass-if: 100.0
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- plot:
- title: '{01-plot-title}'
unstable-if: 0.0
pass-if: 100.0
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- integration-csit-archive-build
- opendaylight-infra-shiplogs:
unstable-if: 0.0
pass-if: 100.0
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- plot:
- title: '{01-plot-title}'
unstable-if: 0.0
pass-if: 100.0
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- plot:
- title: '{01-plot-title}'
unstable-if: 0.0
pass-if: 100.0
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- plot:
- title: '{01-plot-title}'
openstack-vms: '{openstack-vms}'
triggers:
- - integration-csit-all
+ - timed: '{schedule}'
builders:
- integration-copy-ssh-keys
unstable-if: 0.0
pass-if: 100.0
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- integration-csit-archive-build
- opendaylight-infra-shiplogs:
openstack-vms: '{openstack-vms}'
triggers:
- - integration-csit-all
+ - timed: '{schedule}'
builders:
- integration-copy-ssh-keys
unstable-if: 0.0
pass-if: 100.0
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- integration-csit-archive-build
- opendaylight-infra-shiplogs:
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
vtn-csit-1node-manager-all-{stream},
vtn-csit-1node-coordinator-only-{stream}
+ # mininet image
+ mininet-image: 'ubuntu-trusty-mininet-ovs-25-2c-2g'
# Template: integration-csit-verify-1node-library
# Goal: Verify changes in csit folder not covered by projects suite verify jobs (e.g. libraries or variables)
unstable-if: 0.0
pass-if: 100.0
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[integration]'
- integration-csit-archive-build
- opendaylight-infra-shiplogs:
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[integration]'
# Template: integration-patch-test-{stream}
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[$GERRIT_PROJECT]'
# Template: integration-multipatch-test-{stream}
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[int/dist]'
jobs:
- '{project}-csit-1node-openstack-{openstack}-{functionality}-{stream}'
- # The project name
project: 'netvirt'
- # The project name
- functionality: 'openstack'
+ functionality:
+ - upstream-transparent:
+ schedule: 'H H * * *'
+ sg-mode: 'transparent'
+ - upstream-stateful:
+ schedule: 'H H * * *'
+ sg-mode: 'stateful'
+ - upstream-learn:
+ schedule: 'H H * * *'
+ sg-mode: 'learn'
+ - gate-transparent:
+ schedule: ''
+ sg-mode: 'transparent'
stream:
- carbon:
- boron:
branch: 'stable/boron'
jre: 'openjdk8'
- - beryllium:
- branch: 'stable/beryllium'
- jre: 'openjdk7'
openstack:
- mitaka:
openstack-vms: 3
- install-features: 'odl-ovsdb-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
-
- schedule: 'H H * * *'
+ install-features: 'odl-netvirt-openstack'
odl-enable-l3: 'yes'
- public-bridge: 'br-ex'
+ public-bridge: 'public' # PUBLIC_PHYSICAL_NETWORK
enable-openstack-services: 'q-svc,q-dhcp,q-meta,n-cauth,tempest'
tenant-network-type: 'vxlan'
- security-group-mode: 'none'
+ security-group-mode: '{sg-mode}'
jobs:
- '{project}-csit-3node-openstack-{openstack}-{functionality}-{stream}'
- # The project name
project: 'netvirt'
- # The project name
- functionality: 'openstack'
+ functionality:
+ - upstream-transparent:
+ schedule: 'H H * * *'
+ sg-mode: 'transparent'
+ - upstream-stateful:
+ schedule: 'H H * * *'
+ sg-mode: 'stateful'
+ - upstream-learn:
+ schedule: 'H H * * *'
+ sg-mode: 'learn'
+ - gate-transparent:
+ schedule: ''
+ sg-mode: 'transparent'
stream:
- carbon:
- boron:
branch: 'stable/boron'
jre: 'openjdk8'
- - beryllium:
- branch: 'stable/beryllium'
- jre: 'openjdk7'
openstack:
- mitaka:
openstack-vms: 4
- install-features: 'odl-ovsdb-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
-
- schedule: 'H H * * *'
+ install-features: 'odl-netvirt-openstack'
odl-enable-l3: 'yes'
enable-haproxy: 'yes'
- public-bridge: 'br-ex'
+ public-bridge: 'public' # PUBLIC_PHYSICAL_NETWORK
enable-openstack-services: 'q-svc,q-dhcp,q-meta,n-cauth,tempest'
tenant-network-type: 'vxlan'
- security-group-mode: 'none'
+ security-group-mode: '{sg-mode}'
- project:
- name: netvirt-csit-clustering
+ name: netvirt-legacy-csit-clustering
jobs:
- '{project}-csit-3node-{functionality}-{install}-{stream}'
- '{project}-csit-verify-3node-{functionality}'
# The project name
- project: 'netvirt'
+ project: 'netvirt-legacy'
# The functionality under test
functionality: 'clustering'
- project:
- name: netvirt-csit
+ name: netvirt-legacy-csit
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- '{project}-csit-verify-1node-{functionality}'
# The project name
- project: 'netvirt'
+ project: 'netvirt-legacy'
# The functionality under test
functionality: 'openstack-basic'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[netvirt]'
- text-finder:
fileset: "**/target/surefire-reports/*.xml"
- project:
- name: netvirt-vpnservice-csit-openstack-integration
+ name: netvirt-legacy-csit-openstack-integration
jobs:
- '{project}-csit-1node-openstack-{openstack}-{functionality}-{stream}'
- project: 'netvirt-vpnservice'
+ # The project name
+ project: 'netvirt-legacy'
+ # The project name
functionality:
- - 'transparent'
- - 'stateful'
- - 'learn'
+ - upstream:
+ schedule: 'H H * * *'
+ - gate:
+ schedule: ''
stream:
- carbon:
- boron:
branch: 'stable/boron'
jre: 'openjdk8'
+ - beryllium:
+ branch: 'stable/beryllium'
+ jre: 'openjdk7'
openstack:
- mitaka:
openstack-vms: 3
- install-features: 'odl-netvirt-openstack'
-
- schedule: 'H H * * *'
+ install-features: 'odl-ovsdb-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
odl-enable-l3: 'yes'
- public-bridge: 'public' # PUBLIC_PHYSICAL_NETWORK
+ public-bridge: 'br-ex'
enable-openstack-services: 'q-svc,q-dhcp,q-meta,n-cauth,tempest'
tenant-network-type: 'vxlan'
- security-group-mode: '{functionality}'
+ security-group-mode: 'none'
- project:
- name: netvirt-vpnservice-3node-csit-openstack-integration
+ name: netvirt-legacy-3node-csit-openstack-integration
jobs:
- '{project}-csit-3node-openstack-{openstack}-{functionality}-{stream}'
# The project name
- project: 'netvirt-vpnservice'
+ project: 'netvirt-legacy'
# The project name
- functionality: 'openstack'
+ functionality:
+ - upstream:
+ schedule: 'H H * * *'
+ - gate:
+ schedule: ''
stream:
- carbon:
- boron:
branch: 'stable/boron'
jre: 'openjdk8'
+ - beryllium:
+ branch: 'stable/beryllium'
+ jre: 'openjdk7'
openstack:
- mitaka:
openstack-vms: 4
- install-features: 'odl-netvirt-openstack'
-
- schedule: 'H H * * *'
+ install-features: 'odl-ovsdb-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
odl-enable-l3: 'yes'
enable-haproxy: 'yes'
- public-bridge: 'public' # PUBLIC_PHYSICAL_NETWORK
+ public-bridge: 'br-ex'
enable-openstack-services: 'q-svc,q-dhcp,q-meta,n-cauth,tempest'
tenant-network-type: 'vxlan'
- security-group-mode: 'transparent'
+ security-group-mode: 'none'
feature:
- legacy:
csit-list: >
- netvirt-csit-1node-openstack-mitaka-openstack-{stream}
-
+ netvirt-legacy-csit-1node-openstack-mitaka-gate-{stream},
+ netvirt-legacy-csit-1node-openstack-basic-only-{stream}
- current:
csit-list: >
- netvirt-vpnservice-csit-1node-openstack-mitaka-transparent-{stream}
-
- - all:
- csit-list: >
- netvirt-vpnservice-csit-1node-openstack-mitaka-transparent-{stream},
- netvirt-csit-1node-openstack-mitaka-openstack-{stream}
+ netvirt-csit-1node-openstack-mitaka-gate-transparent-{stream}
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[netvirt]'
- jacoco-report
- findbugs
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[opflex]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[opflex]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[opflex]'
- archive:
artifacts: 'install-root/*.tgz'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[opflex]'
- archive:
artifacts: 'install-root/*.tgz'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[opflex]'
- archive:
artifacts: 'install-root/*.tgz'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[ovsdb]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[ovsdb]'
- jacoco-report
- opendaylight-infra-shiplogs:
artifacts: '{archive-artifacts}'
- string:
name: VERSION_MAJOR
- default: '4'
+ default: '5'
description: 'OpenDaylight major (element) version number to build'
- string:
name: VERSION_MINOR
- default: '2'
+ default: '0'
description: 'OpenDaylight minor (SR) version number to build'
- string:
name: VERSION_PATCH
description: 'RPM version for the given ODL major.minor.patch'
- string:
name: SYSD_COMMIT
- default: 'c6d7ee1f21d62ff8ffb741c7a12c3d8d3aa3d6ed'
+ default: '07f7c83b0ef46ad3809e5be03e09a77fe554eeae'
description: 'Version of ODL systemd unitfile to download and package in ODL RPM'
- string:
name: CODENAME
- default: 'Beryllium-SR2'
+ default: 'Boron'
description: 'Elemental codename for the ODL release, including SR if applicable'
- string:
name: DOWNLOAD_URL
- default: 'https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/0.4.2-Beryllium-SR2/distribution-karaf-0.4.2-Beryllium-SR2.tar.gz'
+ default: 'https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/distribution-karaf/0.5.0-Boron/distribution-karaf-0.5.0-Boron.tar.gz'
description: 'URL to ODL tarball artifact to repackage into RPM'
- string:
name: CHANGELOG_DATE
- default: 'Wed May 11 2016'
+ default: 'Sun Aug 25 1991'
description: 'Date this RPM was defined'
- string:
name: CHANGELOG_NAME
build-timeout: 360
build-node: centos7-java-builder-2c-8g
+ email-recipients: 'jenkins@lists.opendaylight.org'
+
# openstack-infra-parameters defaults
archive-artifacts: ''
branch: master
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[releng]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[releng]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[releng]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[releng]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[releng]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
name: email-notification
publishers:
- email-ext:
- recipients: 'jenkins@lists.opendaylight.org'
+ recipients: '{email-recipients}'
reply-to: ''
content-type: default
subject: '{email-prefix} $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project-name}]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- maven-deploy:
id: ''
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project-name}]'
- postbuildscript:
builders:
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '{email-upstream}'
- findbugs
- jacoco-report
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project-name}]'
- maven-deploy:
id: ''
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project-name}]'
- jacoco-report
- findbugs
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project-name}]'
- jacoco-report
- findbugs
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[autorelease] [{project-name}]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
publishers:
- findbugs
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project-name}]'
- jacoco-report
- opendaylight-infra-shiplogs:
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[releng]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[releng]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- opendaylight-infra-shiplogs:
maven-version: 'mvn33'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[sfc]'