their XML descriptions and upload them to the sandbox Jenkins server.
We document `installing <Installing Jenkins Job Builder_>`_ `jenkins-jobs`
-below. We also provide
-a `pre-built Docker image <jjb-docker_>`_ with `jenkins-jobs` already installed.
+below.
Installing Jenkins Job Builder
------------------------------
-For users who aren't already experienced with Docker or otherwise don't want
-to use our `pre-built JJB Docker image <jjb-docker_>`_, installing JJB into a
-virtual environment is an equally good option.
-
We recommend using `pip <Installing JJB using pip_>`_ to assist with JJB
installs, but we
also document `installing from a git repository manually
(jjb)$ jenkins-jobs --version
-JJB Docker Image
-----------------
-
-`Docker <docker-docs_>`_ is an open platform used to create virtualized Linux containers
-for shipping self-contained applications. Docker leverages LinuX Containers
-\(LXC\) running on the same operating system as the host machine, whereas a
-traditional VM runs an operating system over the host.
-
-.. code-block:: bash
-
- docker pull zxiiro/jjb-docker
- docker run --rm -v ${PWD}:/jjb jjb-docker
-
-This `Dockerfile <jjb-dockerfile_>`_ created the
-`zxiiro/jjb-docker image <jjb-docker_>`_.
-By default it will run:
-
-.. code-block:: bash
-
- jenkins-jobs test .
-
-You'll need to use the `-v/--volume=[]` parameter to mount a directory
-containing your YAML files, as well as a configured `jenkins.ini` file if you
-wish to upload your jobs to the `Jenkins Sandbox`_.
Jenkins Job Templates
---------------------
Make changes to your JJB configuration, re-test, re-push and re-run until
your job is ready.
-Docker Method
-^^^^^^^^^^^^^
-
-If `using Docker <JJB Docker image_>`_:
-
-.. code-block:: bash
-
- # To test
- docker run --rm -v ${PWD}:/jjb zxiiro/jjb-docker
-
-.. important::
-
- When pushing with `jenkins-jobs`, a log message with
- the number of jobs you're pushing will be issued, typically to stdout.
- **If the number is greater than 1** (or the number of jobs you passed to
- the command to push) then you are pushing too many jobs and should **`ctrl+c`
- to cancel the upload**. Else you will flood the system with jobs.
-
- .. code-block:: bash
-
- INFO:jenkins_jobs.builder:Number of jobs generated: 1
-
- **Failing to provide the final `<job-name>` param will push all jobs!**
-
- .. code-block:: bash
-
- # To upload jobs to the sandbox
- # Please ensure that you include a configured jenkins.ini in your volume mount
- # Making sure not to push more jobs than expected, ctrl+c to abort
- docker run --rm -v ${PWD}:/jjb zxiiro/jjb-docker jenkins-jobs --conf jenkins.ini update . openflowplugin-csit-periodic-1node-cds-longevity-only-master
-.. _docker-docs: https://www.docker.com/whatisdocker/
.. _example-jenkins.ini: https://git.opendaylight.org/gerrit/gitweb?p=releng/builder.git;a=blob;f=jenkins.ini.example
.. _integration-test-wiki: https://wiki.opendaylight.org/view/Integration/Test
.. _jenkins-master: https://jenkins.opendaylight.org/releng
.. _jenkins-sandbox-login: https://jenkins.opendaylight.org/sandbox/login
.. _jenkins.ini: http://docs.openstack.org/infra/jenkins-job-builder/execution.html#configuration-file
.. _jjb-autoupdate-project.py: https://git.opendaylight.org/gerrit/gitweb?p=releng/builder.git;a=blob;f=scripts/jjb-autoupdate-project.py
-.. _jjb-docker: https://hub.docker.com/r/zxiiro/jjb-docker/
-.. _jjb-dockerfile: https://github.com/zxiiro/jjb-docker/blob/master/Dockerfile
.. _jjb-docs: http://ci.openstack.org/jenkins-job-builder/
.. _jjb-init-project.py: https://git.opendaylight.org/gerrit/gitweb?p=releng/builder.git;a=blob;f=scripts/jjb-init-project.py
.. _jjb-repo: https://github.com/openstack-infra/jenkins-job-builder
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
tools_system_count: '1'
tools_system_flavor: '4 GB General Purpose v1'
- tools_system_image: 'CentOS 7 - docker - 20170609-0220'
+ tools_system_image: 'CentOS 7 - docker - 20170808-0528'
# Robot custom options
robot-options: ''
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
robot-options: ''
# mininet image
- tools_system_image: Ubuntu 14.04 - mininet-ovs-25 - 20170210-0300
+ tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jdk: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jdk: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jdk: 'openjdk8'
---
+- project:
+ name: aaa-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'aaa'
+ project-name: 'aaa'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'aaa'
project-name: 'aaa'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: alto-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'alto'
+ project-name: 'alto'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'alto'
project-name: 'alto'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: atrium-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'atrium'
+ project-name: 'atrium'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'atrium-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[atrium]'
+ archive-artifacts: ''
+
- project:
name: atrium-nitrogen
jobs:
stream: nitrogen
project: 'atrium'
project-name: 'atrium'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# DO NOT fail the build if copying failed.
exit 0
+- builder:
+ name: autorelease-generate-artifact-versions
+ # Generate versions.csv containing version of all mvn artifacts in this build.
+ builders:
+ - shell: |
+ #!/bin/bash
+ set -eu -o pipefail
+ ./scripts/generate-artifact-versions.sh
+ mkdir -p "$WORKSPACE/archives"
+ mv versions.csv "$WORKSPACE/archives"
+
- builder:
name: autorelease-generate-release-patches
builders:
- 'autorelease-version-bump-{stream}'
- '{project-name}-validate-autorelease-{stream}'
+ # todo: After boron EOL remove next-release-tag and directy pass
+ # '{stream}' to autorelease-release-tag parameter
stream:
- - nitrogen:
- # todo: After boron EOL remove next-release-tag and directy pass
- # '{stream}' to autorelease-release-tag parameter
+ - oxygen:
next-release-tag: '{stream}'
branch: 'master'
jdk: 'openjdk8'
+ integration-test: oxygen
+ - nitrogen:
+ next-release-tag: '{stream}'
+ branch: 'stable/nitrogen'
+ jdk: 'openjdk8'
integration-test: nitrogen
- carbon:
next-release-tag: '{stream}'
autorelease-settings: 'autorelease-settings'
global-settings: 'odl-global-settings'
- autorelease-generate-release-patches
+ - autorelease-generate-artifact-versions
- autorelease-distribute-taglist
- distribute-build-url:
path: 'integration/distribution/$KARAF_ARTIFACT/src/main/assembly'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jdk: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jdk: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jdk: 'openjdk8'
---
+- project:
+ name: bgpcep-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'bgpcep'
+ project-name: 'bgpcep'
+ build-node: centos7-java-builder-4c-8g
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'bgpcep-settings'
+ mvn-goals: 'clean install'
+ 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-nitrogen
jobs:
project: 'bgpcep'
project-name: 'bgpcep'
build-node: centos7-java-builder-4c-8g
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: bier-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'bier'
+ project-name: 'bier'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'bier-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[bier]'
+ archive-artifacts: ''
+
- project:
name: bier-nitrogen
jobs:
stream: nitrogen
project: 'bier'
project-name: 'bier'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: capwap-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'capwap'
+ project-name: 'capwap'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'capwap'
project-name: 'capwap'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: cardinal-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'cardinal'
+ project-name: 'cardinal'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'cardinal-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'openflowplugin-merge-{stream},iotdm-merge-{stream},sfc-merge-{stream}'
+ email-upstream: '[cardinal] [openflowplugin] [iotdm] [sfc]'
+ archive-artifacts: ''
+
- project:
name: cardinal-nitrogen
jobs:
stream: nitrogen
project: 'cardinal'
project-name: 'cardinal'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: centinel-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'centinel'
+ project-name: 'centinel'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'centinel-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[centinel]'
+ archive-artifacts: ''
+
- project:
name: centinel-nitrogen
jobs:
stream: nitrogen
project: 'centinel'
project-name: 'centinel'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
schedule: ''
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
openstack-branch: 'stable/ocata'
odl-ml2-branch: 'stable/ocata'
odl-ml2-driver-version: 'v2'
- openstack_system_image: 'CentOS 7 - devstack-ocata - 20170606-0821'
+ openstack_system_image: 'CentOS 7 - devstack-ocata - 20170808-0528'
create-initial-networks: 'True'
---
+- project:
+ name: coe-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ project: 'coe'
+ project-name: 'coe'
+ stream: oxygen
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'coe-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
+ email-upstream: '[coe] [odlparent] [yangtools] [controller]'
+ archive-artifacts: ''
+
- project:
name: coe-nitrogen
jobs:
project: 'coe'
project-name: 'coe'
stream: nitrogen
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches. Boron for actual testing, Beryllium for sanity.
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: controller-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'controller'
+ project-name: 'controller'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - 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-nitrogen
jobs:
stream: nitrogen
project: 'controller'
project-name: 'controller'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: coretutorials-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'coretutorials'
+ project-name: 'coretutorials'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'coretutorials'
project-name: 'coretutorials'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# The functionality under test
functionality: 'basic'
- # Set trigger
- trigger-jobs: '{project}-merge-{stream}'
-
# Project branches
stream:
- - carbon:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
- karaf-version: karaf3
- # yamllint disable-line rule:line-length
- bundle-url: 'https://jenkins.opendaylight.org/releng/view/daexim/job/daexim-merge-carbon/lastSuccessfulBuild/org.opendaylight.daexim$daexim-karaf/artifact/org.opendaylight.daexim/daexim-karaf/1.0.0-SNAPSHOT/daexim-karaf-1.0.0-SNAPSHOT.zip'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
install:
- only:
---
- project:
- name: daexim-carbon
+ name: daexim-oxygen
jobs:
- '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
project: 'daexim'
project-name: 'daexim'
- stream: carbon
+ stream: oxygen
branch: 'master'
- karaf-version: karaf3
jdk: openjdk8
jdks:
- openjdk8
- mvn33:
mvn-version: 'mvn33'
mvn-settings: 'daexim-settings'
- mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
+ email-upstream: '[daexim] [odlparent] [yangtools] [controller]'
+ archive-artifacts: ''
+
+- project:
+ name: daexim-nitrogen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ project: 'daexim'
+ project-name: 'daexim'
+ stream: nitrogen
+ branch: 'stable/nitrogen'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'daexim-settings'
+ mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
email-upstream: '[daexim] [odlparent] [yangtools] [controller]'
project-name: 'daexim'
branch: 'master'
mvn-settings: 'daexim-settings'
- mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: didm-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'didm'
+ project-name: 'didm'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'didm'
project-name: 'didm'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: dlux-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'dlux'
+ project-name: 'dlux'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'dlux'
project-name: 'dlux'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: dluxapps-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ project: 'dluxapps'
+ project-name: 'dluxapps'
+ stream: oxygen
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'dluxapps-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
+ email-upstream: '[dluxapps] [odlparent] [yangtools] [controller]'
+ archive-artifacts: ''
+
- project:
name: dluxapps-nitrogen
jobs:
project: 'dluxapps'
project-name: 'dluxapps'
stream: nitrogen
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
- '{project-name}-verify-tox-{stream}'
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
+ jdk: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
---
+- project:
+ name: eman-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'eman'
+ project-name: 'eman'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'eman-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[eman]'
+ archive-artifacts: ''
+
- project:
name: eman-nitrogen
jobs:
stream: nitrogen
project: 'eman'
project-name: 'eman'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: faas-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'faas'
+ project-name: 'faas'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'faas-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[faas]'
+ archive-artifacts: ''
+
- project:
name: faas-nitrogen
jobs:
stream: nitrogen
project: 'faas'
project-name: 'faas'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: federation-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - '{project-name}-distribution-check-{stream}'
+
+ project: 'federation'
+ project-name: 'federation'
+ stream: oxygen
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'federation-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
+ email-upstream: '[federation] [odlparent] [yangtools] [controller]'
+ archive-artifacts: ''
+
- project:
name: federation-nitrogen
jobs:
project: 'federation'
project-name: 'federation'
stream: nitrogen
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Mininet configuration
tools_system_count: 2
- tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150
+ tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158
# Features to install
install-features: 'odl-genius-rest'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jdk: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jdk: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jdk: 'openjdk8'
---
+- project:
+ name: genius-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'genius'
+ project-name: 'genius'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'genius-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: >
+ controller-merge-{stream},
+ yangtools-merge-{stream},
+ odlparent-merge-{stream},
+ openflowplugin-merge-{stream},
+ neutron-merge-{stream}
+ email-upstream: '[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]'
+ archive-artifacts: ''
+
- project:
name: genius-nitrogen
jobs:
stream: nitrogen
project: 'genius'
project-name: 'genius'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
functionality: 'openstack'
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
install-features: 'odl-groupbasedpolicy-neutron-and-ofoverlay,odl-restconf'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
+ install-features: 'odl-groupbasedpolicy-neutron-and-ofoverlay,odl-restconf'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# 3 Ubuntu VMs in JCloud configuration
tools_system_count: 3
- tools_system_image: Ubuntu 14.04 - gbp - 20170706-1254
+ tools_system_image: Ubuntu 14.04 - gbp - 20170808-0524
# Features to install
install-features: 'odl-groupbasedpolicy-ofoverlay,odl-groupbasedpolicy-ui,odl-restconf-all'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# 6 Ubuntu VMs in JCloud configuration
tools_system_count: 6
- tools_system_image: Ubuntu 14.04 - gbp - 20170706-1254
+ tools_system_image: Ubuntu 14.04 - gbp - 20170808-0524
# Features to install
install-features: >
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: groupbasedpolicy-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'groupbasedpolicy'
+ project-name: 'groupbasedpolicy'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'groupbasedpolicy'
project-name: 'groupbasedpolicy'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: vbd-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'honeycomb/vbd'
+ project-name: 'vbd'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'honeycomb-vbd-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[vbd]'
+ archive-artifacts: ''
+
- project:
name: vbd-nitrogen
jobs:
stream: nitrogen
project: 'honeycomb/vbd'
project-name: 'vbd'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: infrautils-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'infrautils'
+ project-name: 'infrautils'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'infrautils-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream}'
+ email-upstream: '[infrautils] [odlparent]'
+ archive-artifacts: ''
+
- project:
name: infrautils-nitrogen
jobs:
stream: nitrogen
project: 'infrautils'
project-name: 'infrautils'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
goals: |
clean install dependency:tree -DoutputFile=dependency_tree.txt
-Dstream={stream}
+ -Dsft.heap.max=4g
{opendaylight-infra-mvn-opts}
java-opts:
- '-Xmx1024m -XX:MaxPermSize=256m'
goals: >
clean install dependency:tree -DoutputFile=dependency_tree.txt -V -B
-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+ -Dsft.heap.max=4g
-Djenkins -Dmerge -Dstream={stream}
maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
settings: 'integration-settings'
jre: openjdk8
stream:
- - nitrogen:
+ - oxygen:
branch: master
+ - nitrogen:
+ branch: stable/nitrogen
- carbon:
branch: stable/carbon
karaf-version: karaf3
# CSIT Lists in releng-defaults.yaml
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
+ jdk: 'openjdk8'
+ csit-list: '{csit-list-oxygen}'
+ csit-sanity-list: '{csit-sanity-list-oxygen}'
+ csit-weekly-list: '{csit-weekly-list-oxygen}'
+ schedule-weekly: 'H 23 * * 6'
+ csit-high-frequency-list: ''
+ schedule-high-frequency: ''
+
+ - nitrogen:
+ branch: 'stable/nitrogen'
jre: 'openjdk8'
csit-list: '{csit-list-nitrogen}'
csit-sanity-list: '{csit-sanity-list-nitrogen}'
schedule-high-frequency: ''
# tools system image
- tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150
+ tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158
# Template: integration-csit-verify-1node-library
# Goal: Verify changes in csit folder not covered by projects suite verify jobs (e.g. libraries or variables)
clean install dependency:tree -DoutputFile=dependency_tree.txt
-Pq
-Dstream={stream}
+ -Dsft.heap.max=4g
{opendaylight-infra-mvn-opts}
java-opts:
- '-Xmx3072m -Dmaven.compile.fork=true'
# backward incompatible changes in test suites for Carbon
# TODO: Create test suites for specific release before
# Carbon if needed.
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: iotdm-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'iotdm'
+ project-name: 'iotdm'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - 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-nitrogen
jobs:
stream: nitrogen
project: 'iotdm'
project-name: 'iotdm'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
karaf-version: karaf3
# yamllint disable-line rule:line-length
bundleurl: 'https://jenkins.opendaylight.org/releng/view/jsonrpc/job/jsonrpc-merge-nitrogen/lastSuccessfulBuild/org.opendaylight.jsonrpc$jsonrpc-karaf/artifact/org.opendaylight.jsonrpc/jsonrpc-karaf/1.1.0-SNAPSHOT/jsonrpc-karaf-1.1.0-SNAPSHOT.zip'
---
+- project:
+ name: jsonrpc-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ project: 'jsonrpc'
+ project-name: 'jsonrpc'
+ stream: oxygen
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'jsonrpc-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
+ email-upstream: '[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]'
+ archive-artifacts: ''
+
- project:
name: jsonrpc-nitrogen
jobs:
project: 'jsonrpc'
project-name: 'jsonrpc'
stream: nitrogen
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jdk: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jdk: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jdk: 'openjdk8'
---
+- project:
+ name: l2switch-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'l2switch'
+ project-name: 'l2switch'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'l2switch'
project-name: 'l2switch'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
- all:
scope: 'all'
- tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150
+ tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158
# Features to install
install-features: 'odl-lacp-ui'
---
+- project:
+ name: lacp-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'lacp'
+ project-name: 'lacp'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'lacp'
project-name: 'lacp'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: lispflowmapping-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'lispflowmapping'
+ project-name: 'lispflowmapping'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - 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-nitrogen
jobs:
stream: nitrogen
project: 'lispflowmapping'
project-name: 'lispflowmapping'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches. Boron for actual testing, Beryllium for sanity.
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: mdsal-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'mdsal'
+ project-name: 'mdsal'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'mdsal-settings'
+ mvn-goals: '-Dmaven.compile.fork=true clean install -Dintegrationtests'
+ mvn-opts: '-Xmx2048m -XX:MaxPermSize=1024m'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream}'
+ email-upstream: '[mdsal] [odlparent] [yangtools]'
+ archive-artifacts: ''
+
- project:
name: mdsal-nitrogen
jobs:
stream: nitrogen
project: 'mdsal'
project-name: 'mdsal'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: messaging4transport-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'messaging4transport'
+ project-name: 'messaging4transport'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'messaging4transport-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[messaging4transport]'
+ archive-artifacts: ''
+
- project:
name: messaging4transport-nitrogen
jobs:
stream: nitrogen
project: 'messaging4transport'
project-name: 'messaging4transport'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: natapp-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'natapp'
+ project-name: 'natapp'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'natapp-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'openflowplugin-merge-{stream}'
+ email-upstream: '[natapp] [openflowplugin]'
+ archive-artifacts: ''
+
- project:
name: natapp-nitrogen
jobs:
stream: nitrogen
project: 'natapp'
project-name: 'natapp'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: nemo-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'nemo'
+ project-name: 'nemo'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'nemo-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[nemo]'
+ archive-artifacts: ''
+
- project:
name: nemo-nitrogen
jobs:
stream: nitrogen
project: 'nemo'
project-name: 'nemo'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
scope: 'only'
# no mininet required
- tools_system_image: Ubuntu 14.04 - gbp - 20170706-1254
+ tools_system_image: Ubuntu 14.04 - gbp - 20170808-0524
# Features to install
install-features: 'odl-netconf-callhome-ssh,odl-restconf'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jdk: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jdk: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jdk: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: netconf-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'netconf'
+ project-name: 'netconf'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'netconf-settings'
+ mvn-goals: 'clean install -Pintegrationtests'
+ mvn-opts: '-Xmx2048m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ dependencies: 'aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}'
+ email-upstream: '[netconf] [aaa] [controller] [odlparent] [yangtools]'
+ archive-artifacts: ''
+
- project:
name: netconf-nitrogen
jobs:
stream: nitrogen
project: 'netconf'
project-name: 'netconf'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: netide-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'netide'
+ project-name: 'netide'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'netide-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'openflowjava-merge-{stream}'
+ email-upstream: '[netide] [openflowjava]'
+ archive-artifacts: ''
+
- project:
name: netide-nitrogen
jobs:
stream: nitrogen
project: 'netide'
project-name: 'netide'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
- upstream-transparent:
schedule: ''
sg-mode: 'transparent'
- - upstream-stateful:
+ - gate-transparent:
schedule: ''
- sg-mode: 'stateful'
- - upstream-learn:
- schedule: ''
- sg-mode: 'learn'
- - gate-stateful:
- schedule: ''
- sg-mode: 'stateful'
+ sg-mode: 'transparent'
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
- newton:
openstack-branch: 'stable/newton'
odl-ml2-branch: 'stable/newton'
- openstack_system_image: 'CentOS 7 - devstack-newton - 20170707-0359'
+ openstack_system_image: 'CentOS 7 - devstack-newton - 20170808-0528'
- newton-nodl-v2:
openstack-branch: 'stable/newton'
odl-ml2-branch: 'stable/newton'
odl-ml2-driver-version: 'v2'
- openstack_system_image: 'CentOS 7 - devstack-newton - 20170707-0359'
+ openstack_system_image: 'CentOS 7 - devstack-newton - 20170808-0528'
tools_system_count: 2
testplan: '{project}-{topology}-tempest-openstack.txt'
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
- newton:
openstack-branch: 'stable/newton'
odl-ml2-branch: 'stable/newton'
- openstack_system_image: 'CentOS 7 - devstack-newton - 20170707-0359'
- openstack_system2_image: 'CentOS 7 - devstack-newton - 20170707-0359'
+ openstack_system_image: 'CentOS 7 - devstack-newton - 20170808-0528'
+ openstack_system2_image: 'CentOS 7 - devstack-newton - 20170808-0528'
- newton-nodl-v2:
openstack-branch: 'stable/newton'
odl-ml2-branch: 'stable/newton'
odl-ml2-driver-version: 'v2'
- openstack_system_image: 'CentOS 7 - devstack-newton - 20170707-0359'
- openstack_system2_image: 'CentOS 7 - devstack-newton - 20170707-0359'
+ openstack_system_image: 'CentOS 7 - devstack-newton - 20170808-0528'
+ openstack_system2_image: 'CentOS 7 - devstack-newton - 20170808-0528'
- ocata:
openstack-branch: 'stable/ocata'
odl-ml2-branch: 'stable/ocata'
odl-ml2-driver-version: 'v2'
- openstack_system_image: 'CentOS 7 - devstack-newton - 20170707-0359'
- openstack_system2_image: 'CentOS 7 - devstack-newton - 20170707-0359'
+ openstack_system_image: 'CentOS 7 - devstack-newton - 20170808-0528'
+ openstack_system2_image: 'CentOS 7 - devstack-newton - 20170808-0528'
security-group-mode: '{sg-mode}'
openstack-branch: 'stable/newton'
odl-ml2-branch: 'stable/newton'
odl-ml2-driver-version: 'v2'
- openstack_system_image: 'CentOS 7 - devstack-newton - 20170707-0359'
+ openstack_system_image: 'CentOS 7 - devstack-newton - 20170808-0528'
security-group-mode: 'stateful'
- 'netvirt-daily-full-integration-{stream}'
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
+ jdk: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
OVS_VERSION: '{OVS_VERSION}'
maven-version: '{maven-version}'
stream: '{stream}'
- - shell: !include-raw-escape: include-raw-setup-docker.sh
+ - shell: !include-raw-escape: setup-docker.sh
- inject:
properties-file: env.properties
- run-netvirt-sfc-it:
OVS_VERSION: '{OVS_VERSION}'
maven-version: '{maven-version}'
stream: '{stream}'
- - shell: !include-raw-escape: include-raw-cleanup-docker.sh
+ - shell: !include-raw-escape: cleanup-docker.sh
- job-template:
name: 'netvirt-daily-full-integration-{stream}'
- newton:
openstack-branch: 'stable/newton'
odl-ml2-branch: 'stable/newton'
- openstack_system_image: 'CentOS 7 - devstack-newton - 20170707-0359'
+ openstack_system_image: 'CentOS 7 - devstack-newton - 20170808-0528'
- newton-nodl-v2:
openstack-branch: 'stable/newton'
odl-ml2-branch: 'stable/newton'
odl-ml2-driver-version: 'v2'
- openstack_system_image: 'CentOS 7 - devstack-newton - 20170707-0359'
+ openstack_system_image: 'CentOS 7 - devstack-newton - 20170808-0528'
- ocata:
openstack-branch: 'stable/ocata'
odl-ml2-branch: 'stable/ocata'
odl-ml2-driver-version: 'v2'
- openstack_system_image: 'CentOS 7 - devstack-newton - 20170707-0359'
+ openstack_system_image: 'CentOS 7 - devstack-newton - 20170808-0528'
public-bridge: 'br-ex'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jdk: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jdk: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jdk: 'openjdk8'
---
+- project:
+ name: netvirt-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'netvirt'
+ project-name: 'netvirt'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'netvirt-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx2048m -XX:MaxPermSize=512m'
+ dependencies: >
+ genius-merge-{stream},
+ neutron-merge-{stream},
+ openflowjava-merge-{stream},
+ openflowplugin-merge-{stream},
+ ovsdb-merge-{stream},
+ sfc-merge-{stream}
+ email-upstream: '[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb] [sfc]'
+ archive-artifacts: ''
+
- project:
name: netvirt-nitrogen
jobs:
stream: nitrogen
project: 'netvirt'
project-name: 'netvirt'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: neutron-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'neutron'
+ project-name: 'neutron'
+ build-timeout: 60
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - 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-nitrogen
jobs:
project: 'neutron'
project-name: 'neutron'
build-timeout: 60
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: next-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'next'
+ project-name: 'next'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'next-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[next]'
+ archive-artifacts: ''
+
- project:
name: next-nitrogen
jobs:
stream: nitrogen
project: 'next'
project-name: 'next'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: nic-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'nic'
+ project-name: 'nic'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'nic'
project-name: 'nic'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: ocpplugin-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'ocpplugin'
+ project-name: 'ocpplugin'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'ocpplugin-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
+ email-upstream: '[ocpplugin] [odlparent] [yangtools] [controller]'
+ archive-artifacts: ''
+
- project:
name: ocpplugin-nitrogen
jobs:
stream: nitrogen
project: 'ocpplugin'
project-name: 'ocpplugin'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: of-config-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'of-config'
+ project-name: 'of-config'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'of-config-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: netconf-merge-{stream}'
+ email-upstream: '[of-config] [netconf]'
+ archive-artifacts: ''
+
- project:
name: of-config-nitrogen
jobs:
stream: nitrogen
project: 'of-config'
project-name: 'of-config'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: circuitsw-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'ofextensions/circuitsw'
+ project-name: 'circuitsw'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'ofextensions-circuitsw-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[circuitsw]'
+ archive-artifacts: ''
+
- project:
name: circuitsw-nitrogen
jobs:
stream: nitrogen
project: 'ofextensions/circuitsw'
project-name: 'circuitsw'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: openflowjava-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'openflowjava'
+ project-name: 'openflowjava'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - 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-nitrogen
jobs:
stream: nitrogen
project: 'openflowjava'
project-name: 'openflowjava'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Job images
odl_system_flavor: '8 GB General Purpose v1'
- tools_system_image: 'Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150'
+ tools_system_image: 'Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158'
# Features to install
install-features: >
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Job images
odl_system_flavor: 8 GB General Purpose v1
- tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150
+ tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158
# Features to install
install-features: >
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
robot-options: '-v ODL_OF_PLUGIN:lithium'
# mininet image
- tools_system_image: 'Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150'
+ tools_system_image: 'Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
robot-options: '-v flow_update_time:30s'
# mininet image
- tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150
+ tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
robot-options: ''
# mininet image
- tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150
+ tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
robot-options: ''
# mininet image
- tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150
+ tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158
# Plot Info
01-plot-title: 'Maximum Links Full Mesh Topology'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
robot-options: '-v TEST_LENGTH:23h'
# mininet image
- tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150
+ tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158
# Trigger jobs (on saturday)
schedule: 'H H * * 6'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Job images
odl_system_flavor: 8 GB General Purpose v1
- tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150
+ tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158
# Features to install
install-features: >
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Job images
odl_system_flavor: '8 GB General Purpose v1'
- tools_system_image: 'Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150'
+ tools_system_image: 'Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158'
# Features to install
# yamllint disable-line rule:line-length
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
robot-options: '-v SWITCHES:3'
# mininet image
- tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150
+ tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Job images
odl_system_flavor: '8 GB General Purpose v1'
- tools_system_image: 'Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150'
+ tools_system_image: 'Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158'
# Features to install
install-features: 'odl-openflowplugin-flow-services-rest'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
robot-options: ''
# mininet image
- tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150
+ tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158
# Plot Info
01-plot-title: 'Maximum Switches Linear Topology'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jdk: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jdk: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jdk: 'openjdk8'
---
+- project:
+ name: openflowplugin-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'openflowplugin'
+ project-name: 'openflowplugin'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - 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-nitrogen
jobs:
stream: nitrogen
project: 'openflowplugin'
project-name: 'openflowplugin'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
- 'opflex-merge-{stream}'
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
+ jdk: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
jdk: openjdk8
- carbon:
branch: 'stable/carbon'
- 'opflex-openvswitch_tgz-{stream}'
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
libuv-build: v1
libuv-scm: v2
rapidjson-scm: v2
openvswitch-build: v2
openvswitch-scm: v2
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ libuv-build: v1
+ libuv-scm: v2
+ rapidjson-build: v1
+ rapidjson-scm: v2
+ openvswitch-build: v2
+ openvswitch-scm: v2
- carbon:
branch: 'stable/carbon'
libuv-build: v1
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
- 'ovsdb-daily-full-integration-{stream}'
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
+ jdk: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
builders:
- inject:
properties-content: OVS_VERSION={OVS_VERSION}
- - shell: !include-raw-escape: include-raw-setup-docker.sh
+ - shell: !include-raw-escape: setup-docker.sh
- inject:
properties-file: env.properties
- run-southbound-it:
OVS_VERSION: '{OVS_VERSION}'
maven-version: '{maven-version}'
stream: '{stream}'
- - shell: !include-raw-escape: include-raw-cleanup-docker.sh
+ - shell: !include-raw-escape: cleanup-docker.sh
- job-template:
name: 'ovsdb-daily-full-integration-{stream}'
project: 'ovsdb'
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jdk: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jdk: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jdk: 'openjdk8'
name: 'ovsdb'
builders:
- - shell: !include-raw-escape: include-raw-setup-docker.sh
+ - shell: !include-raw-escape: setup-docker.sh
- inject:
properties-file: env.properties
- shell: !include-raw-escape: include-setup-hwvtep-docker.sh
settings-type: cfp
global-settings: 'global-settings'
global-settings-type: cfp
- - shell: !include-raw-escape: include-raw-cleanup-docker.sh
+ - shell: !include-raw-escape: cleanup-docker.sh
- jacoco-nojava-workaround
publishers:
---
+- project:
+ name: ovsdb-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'ovsdb'
+ project-name: 'ovsdb'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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: ''
+
- project:
name: ovsdb-nitrogen
jobs:
stream: nitrogen
project: 'ovsdb'
project-name: 'ovsdb'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: packetcable-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'packetcable'
+ project-name: 'packetcable'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'packetcable'
project-name: 'packetcable'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: persistence-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'persistence'
+ project-name: 'persistence'
+ branch: 'master'
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'persistence'
project-name: 'persistence'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk7
jdks:
- openjdk7
stack-template: csit-2-instance-type.yaml
docker_system_count: 1
docker_system_flavor: 4 GB General Purpose v1
- docker_system_image: CentOS 7 - docker - 20170609-0220
+ docker_system_image: CentOS 7 - docker - 20170808-0528
odl_system_count: 1
odl_system_flavor: 4 GB General Purpose v1
- odl_system_image: CentOS 7 - java-builder - 20170707-0359
+ odl_system_image: CentOS 7 - java-builder - 20170807-2145
openstack_system_count: 1
openstack_system_flavor: 8 GB General Purpose v1
- openstack_system_image: CentOS 7 - devstack - 20170609-0220
+ openstack_system_image: CentOS 7 - devstack - 20170808-0528
openstack_system2_count: 0
openstack_system2_flavor: 2 GB General Purpose v1
- openstack_system2_image: CentOS 7 - devstack - 20170609-0220
+ openstack_system2_image: CentOS 7 - devstack - 20170808-0528
tools_system_count: 1
tools_system_flavor: 2 GB General Purpose v1
- tools_system_image: Ubuntu 14.04 - mininet - 20170609-0220
+ tools_system_image: Ubuntu 14.04 - mininet - 20170808-0158
# Default Robot framework options
robot-options: ''
# Manual CSIT job lists used by sanity or periodic in nature.
csit-high-frequency-list-carbon: >
netvirt-csit-1node-openstack-newton-nodl-v2-upstream-stateful-carbon
+ csit-sanity-list-oxygen: >
+ openflowplugin-csit-1node-sanity-only-oxygen
csit-sanity-list-nitrogen: >
openflowplugin-csit-1node-sanity-only-nitrogen
csit-sanity-list-carbon: >
openflowplugin-csit-1node-sanity-only-carbon
csit-sanity-list-boron: >
openflowplugin-csit-1node-sanity-only-boron
+ csit-weekly-list-oxygen: >
+ controller-csit-1node-notifications-longevity-only-oxygen,
+ controller-csit-3node-drb-partnheal-longevity-only-oxygen,
+ controller-csit-3node-drb-precedence-longevity-only-oxygen,
+ controller-csit-3node-ddb-expl-lead-movement-longevity-only-oxygen,
+ bgpcep-csit-3node-bgpclustering-longevity-only-oxygen,
+ distribution-deploy-oxygen,
+ distribution-offline-oxygen,
+ openflowplugin-csit-1node-periodic-longevity-only-oxygen
csit-weekly-list-nitrogen: >
controller-csit-1node-notifications-longevity-only-nitrogen,
controller-csit-3node-drb-partnheal-longevity-only-nitrogen,
# Auto Generated CSIT job lists used
# in regular distribution test jobs
# DO NOT EDIT NEXT LINES MANUALLY
+ csit-list-oxygen: >
+ aaa-csit-1node-authn-all-oxygen,
+ aaa-csit-1node-authn-only-oxygen,
+ aaa-csit-1node-idmlite-all-oxygen,
+ aaa-csit-1node-idmlite-only-oxygen,
+ aaa-csit-1node-keystone-all-oxygen,
+ aaa-csit-1node-keystone-only-oxygen,
+ aaa-csit-1node-tls-only-oxygen,
+ alto-csit-1node-setup-all-oxygen,
+ alto-csit-1node-setup-only-oxygen,
+ bgpcep-csit-1node-periodic-bgp-ingest-all-oxygen,
+ bgpcep-csit-1node-periodic-bgp-ingest-only-oxygen,
+ bgpcep-csit-1node-periodic-throughpcep-all-oxygen,
+ bgpcep-csit-1node-periodic-throughpcep-only-oxygen,
+ bgpcep-csit-1node-userfeatures-all-oxygen,
+ bgpcep-csit-1node-userfeatures-only-oxygen,
+ bgpcep-csit-3node-periodic-bgpclustering-all-oxygen,
+ bgpcep-csit-3node-periodic-bgpclustering-ha-only-oxygen,
+ bgpcep-csit-3node-periodic-bgpclustering-only-oxygen,
+ bier-csit-1node-basic-all-oxygen,
+ bier-csit-1node-basic-only-oxygen,
+ capwap-csit-1node-ac-all-oxygen,
+ capwap-csit-1node-ac-only-oxygen,
+ centinel-csit-1node-basic-all-oxygen,
+ centinel-csit-1node-basic-only-oxygen,
+ coe-csit-1node-openstack-ocata-kubernetes-oxygen,
+ coe-csit-3node-openstack-ocata-kubernetes-oxygen,
+ controller-csit-1node-akka1-all-oxygen,
+ controller-csit-1node-akka1-only-oxygen,
+ controller-csit-1node-periodic-benchmark-all-oxygen,
+ controller-csit-1node-periodic-benchmark-only-oxygen,
+ controller-csit-1node-rest-cars-perf-all-oxygen,
+ controller-csit-1node-rest-cars-perf-only-oxygen,
+ controller-csit-3node-clustering-all-oxygen,
+ controller-csit-3node-clustering-only-oxygen,
+ controller-csit-3node-periodic-benchmark-all-oxygen,
+ controller-csit-3node-periodic-benchmark-only-oxygen,
+ controller-csit-3node-rest-clust-cars-perf-only-oxygen,
+ didm-csit-1node-discovery-only-oxygen,
+ distribution-csit-1node-userfeatures-all-oxygen,
+ distribution-csit-1node-userfeatures-only-oxygen,
+ dluxapps-csit-1node-yangman-all-oxygen,
+ dluxapps-csit-1node-yangman-only-oxygen,
+ genius-csit-1node-upstream-all-oxygen,
+ genius-csit-1node-upstream-only-oxygen,
+ genius-csit-3node-upstream-all-oxygen,
+ genius-csit-3node-upstream-only-oxygen,
+ groupbasedpolicy-csit-1node-3-node-all-oxygen,
+ groupbasedpolicy-csit-1node-3-node-only-oxygen,
+ groupbasedpolicy-csit-1node-6node-all-oxygen,
+ groupbasedpolicy-csit-1node-6node-only-oxygen,
+ groupbasedpolicy-csit-1node-openstack-newton-openstack-oxygen,
+ groupbasedpolicy-csit-1node-sxp-only-oxygen,
+ groupbasedpolicy-csit-3node-clustering-all-oxygen,
+ groupbasedpolicy-csit-3node-clustering-only-oxygen,
+ iotdm-csit-1node-basic-all-oxygen,
+ iotdm-csit-1node-basic-only-oxygen,
+ l2switch-csit-1node-periodic-host-scalability-daily-only-oxygen,
+ l2switch-csit-1node-scalability-all-oxygen,
+ l2switch-csit-1node-scalability-only-oxygen,
+ l2switch-csit-1node-switch-all-oxygen,
+ l2switch-csit-1node-switch-only-oxygen,
+ lacp-csit-1node-lacp-all-oxygen,
+ lacp-csit-1node-lacp-only-oxygen,
+ lispflowmapping-csit-1node-msmr-all-oxygen,
+ lispflowmapping-csit-1node-msmr-only-oxygen,
+ lispflowmapping-csit-1node-performance-only-oxygen,
+ lispflowmapping-csit-3node-msmr-all-oxygen,
+ lispflowmapping-csit-3node-msmr-only-oxygen,
+ mdsal-csit-1node-periodic-bindingv1-only-oxygen,
+ messaging4transport-csit-1node-basic-all-oxygen,
+ messaging4transport-csit-1node-basic-only-oxygen,
+ natapp-csit-1node-basic-all-oxygen,
+ natapp-csit-1node-basic-only-oxygen,
+ nemo-csit-1node-engine-all-oxygen,
+ nemo-csit-1node-engine-only-oxygen,
+ netconf-csit-1node-callhome-only-oxygen,
+ netconf-csit-1node-periodic-scale-all-oxygen,
+ netconf-csit-1node-periodic-scale-only-oxygen,
+ netconf-csit-1node-userfeatures-all-oxygen,
+ netconf-csit-1node-userfeatures-only-oxygen,
+ netconf-csit-3node-cluster-stress-all-oxygen,
+ netconf-csit-3node-cluster-stress-only-oxygen,
+ netconf-csit-3node-clustering-all-oxygen,
+ netconf-csit-3node-clustering-only-oxygen,
+ netconf-csit-3node-periodic-clustering-scale-all-oxygen,
+ netconf-csit-3node-periodic-clustering-scale-only-oxygen,
+ netide-csit-1node-basic-all-oxygen,
+ netide-csit-1node-basic-only-oxygen,
+ netvirt-csit-1node-openstack-newton-nodl-v2-upstream-learn-oxygen,
+ netvirt-csit-1node-openstack-newton-nodl-v2-upstream-stateful-oxygen,
+ netvirt-csit-1node-openstack-newton-nodl-v2-upstream-stateful-snat-conntrack-oxygen,
+ netvirt-csit-1node-openstack-newton-nodl-v2-upstream-transparent-oxygen,
+ netvirt-csit-1node-openstack-newton-upstream-learn-oxygen,
+ netvirt-csit-1node-openstack-newton-upstream-stateful-oxygen,
+ netvirt-csit-1node-openstack-newton-upstream-stateful-snat-conntrack-oxygen,
+ netvirt-csit-1node-openstack-newton-upstream-transparent-oxygen,
+ netvirt-csit-1node-openstack-ocata-upstream-learn-oxygen,
+ netvirt-csit-1node-openstack-ocata-upstream-stateful-oxygen,
+ netvirt-csit-1node-openstack-ocata-upstream-stateful-snat-conntrack-oxygen,
+ netvirt-csit-1node-openstack-ocata-upstream-transparent-oxygen,
+ netvirt-csit-3node-openstack-newton-nodl-v2-upstream-learn-oxygen,
+ netvirt-csit-3node-openstack-newton-nodl-v2-upstream-stateful-oxygen,
+ netvirt-csit-3node-openstack-newton-nodl-v2-upstream-stateful-snat-conntrack-oxygen,
+ netvirt-csit-3node-openstack-newton-nodl-v2-upstream-transparent-oxygen,
+ netvirt-csit-3node-openstack-newton-upstream-learn-oxygen,
+ netvirt-csit-3node-openstack-newton-upstream-stateful-oxygen,
+ netvirt-csit-3node-openstack-newton-upstream-stateful-snat-conntrack-oxygen,
+ netvirt-csit-3node-openstack-newton-upstream-transparent-oxygen,
+ netvirt-csit-3node-openstack-ocata-upstream-learn-oxygen,
+ netvirt-csit-3node-openstack-ocata-upstream-stateful-oxygen,
+ netvirt-csit-3node-openstack-ocata-upstream-stateful-snat-conntrack-oxygen,
+ netvirt-csit-3node-openstack-ocata-upstream-transparent-oxygen,
+ netvirt-csit-hwvtep-1node-openstack-newton-nodl-v2-upstream-learn-oxygen,
+ netvirt-csit-hwvtep-1node-openstack-newton-nodl-v2-upstream-stateful-oxygen,
+ netvirt-csit-hwvtep-1node-openstack-newton-nodl-v2-upstream-transparent-oxygen,
+ netvirt-csit-hwvtep-1node-openstack-newton-upstream-learn-oxygen,
+ netvirt-csit-hwvtep-1node-openstack-newton-upstream-stateful-oxygen,
+ netvirt-csit-hwvtep-1node-openstack-newton-upstream-transparent-oxygen,
+ netvirt-csit-hwvtep-3node-openstack-newton-nodl-v2-upstream-learn-oxygen,
+ netvirt-csit-hwvtep-3node-openstack-newton-nodl-v2-upstream-stateful-oxygen,
+ netvirt-csit-hwvtep-3node-openstack-newton-nodl-v2-upstream-transparent-oxygen,
+ netvirt-csit-hwvtep-3node-openstack-newton-upstream-learn-oxygen,
+ netvirt-csit-hwvtep-3node-openstack-newton-upstream-stateful-oxygen,
+ netvirt-csit-hwvtep-3node-openstack-newton-upstream-transparent-oxygen,
+ nic-csit-1node-basic-all-oxygen,
+ nic-csit-1node-basic-only-oxygen,
+ ocpplugin-csit-1node-get-all-oxygen,
+ ocpplugin-csit-1node-get-only-oxygen,
+ ocpplugin-csit-1node-scalability-all-oxygen,
+ ocpplugin-csit-1node-scalability-only-oxygen,
+ of-config-csit-1node-basic-all-oxygen,
+ of-config-csit-1node-basic-only-oxygen,
+ openflowplugin-csit-1node-flow-services-all-oxygen,
+ openflowplugin-csit-1node-flow-services-frs-only-oxygen,
+ openflowplugin-csit-1node-flow-services-only-oxygen,
+ openflowplugin-csit-1node-periodic-bulkomatic-perf-daily-only-oxygen,
+ openflowplugin-csit-1node-periodic-cbench-daily-only-oxygen,
+ openflowplugin-csit-1node-periodic-link-scalability-daily-only-oxygen,
+ openflowplugin-csit-1node-periodic-restconf-perf-daily-only-oxygen,
+ openflowplugin-csit-1node-periodic-scale-stats-collection-daily-frs-only-oxygen,
+ openflowplugin-csit-1node-periodic-scale-stats-collection-daily-only-oxygen,
+ openflowplugin-csit-1node-periodic-sw-scalability-daily-only-oxygen,
+ openflowplugin-csit-1node-scalability-only-oxygen,
+ openflowplugin-csit-3node-clustering-only-oxygen,
+ openflowplugin-csit-3node-periodic-bulkomatic-clustering-daily-only-oxygen,
+ openflowplugin-csit-3node-periodic-bulkomatic-clustering-perf-daily-only-oxygen,
+ openflowplugin-csit-3node-periodic-restconf-clustering-perf-daily-only-oxygen,
+ ovsdb-csit-1node-upstream-southbound-all-oxygen,
+ ovsdb-csit-1node-upstream-southbound-only-oxygen,
+ ovsdb-csit-3node-upstream-clustering-only-oxygen,
+ packetcable-csit-1node-pcmm-all-oxygen,
+ packetcable-csit-1node-pcmm-only-oxygen,
+ sdninterfaceapp-csit-1node-basic-only-oxygen,
+ sfc-csit-3node-docker-full-deploy-all-oxygen,
+ sfc-csit-3node-docker-full-deploy-only-oxygen,
+ sfc-csit-3node-rest-basic-all-oxygen,
+ sfc-csit-3node-rest-basic-only-oxygen,
+ snmp-csit-1node-basic-all-oxygen,
+ snmp-csit-1node-basic-only-oxygen,
+ sxp-csit-1node-basic-all-oxygen,
+ sxp-csit-1node-basic-only-oxygen,
+ sxp-csit-1node-filtering-all-oxygen,
+ sxp-csit-1node-filtering-only-oxygen,
+ sxp-csit-1node-periodic-performance-all-oxygen,
+ sxp-csit-1node-periodic-performance-only-oxygen,
+ sxp-csit-1node-topology-all-oxygen,
+ sxp-csit-1node-topology-only-oxygen,
+ sxp-csit-3node-periodic-clustering-all-oxygen,
+ sxp-csit-3node-periodic-clustering-only-oxygen,
+ sxp-csit-3node-periodic-routing-all-oxygen,
+ sxp-csit-3node-periodic-routing-only-oxygen,
+ topoprocessing-csit-1node-topology-operations-all-oxygen,
+ topoprocessing-csit-1node-topology-operations-only-oxygen,
+ tsdr-csit-1node-cassandra-datastore-only-oxygen,
+ tsdr-csit-1node-elasticsearch-datastore-only-oxygen,
+ tsdr-csit-1node-hbase-datastore-all-oxygen,
+ tsdr-csit-1node-hbase-datastore-only-oxygen,
+ tsdr-csit-1node-hsqldb-datastore-all-oxygen,
+ tsdr-csit-1node-hsqldb-datastore-only-oxygen,
+ unimgr-csit-1node-basic-all-oxygen,
+ unimgr-csit-1node-basic-only-oxygen,
+ unimgr-csit-1node-legato-all-oxygen,
+ unimgr-csit-1node-legato-only-oxygen,
+ usc-csit-1node-channel-all-oxygen,
+ usc-csit-1node-channel-only-oxygen,
+ usc-csit-1node-tcp-all-oxygen,
+ usc-csit-1node-tcp-only-oxygen,
+ usecplugin-csit-1node-basic-all-oxygen,
+ usecplugin-csit-1node-basic-only-oxygen,
+ vtn-csit-1node-coordinator-only-oxygen,
+ vtn-csit-1node-manager-all-oxygen,
+ vtn-csit-1node-manager-only-oxygen,
+ vtn-csit-1node-openstack-newton-neutron-oxygen,
+ vtn-csit-3node-manager-all-oxygen,
+ vtn-csit-3node-manager-only-oxygen,
+ yangtools-csit-1node-periodic-system-only-oxygen
csit-list-nitrogen: >
aaa-csit-1node-authn-all-nitrogen,
aaa-csit-1node-authn-only-nitrogen,
builders:
- shell: |
git checkout -b auto-update-csit-jobs
+ - integration-list-jobs:
+ blacklist: '{csit-list-blacklist}'
+ search_string: "csit"
+ stream: "oxygen"
+ jobs-filename: "csit_jobs_oxygen.lst"
- integration-list-jobs:
blacklist: '{csit-list-blacklist}'
search_string: "csit"
search_string: "csit"
stream: "boron"
jobs-filename: "csit_jobs_boron.lst"
+ - integration-replace-block-text:
+ starting-regex: "'csit-list-oxygen: >'"
+ ending-regex: "'csit-list-nitrogen: >'"
+ file-with-changes-to-insert: "'csit_jobs_oxygen.lst'"
+ file-to-change: "'jjb/releng-defaults.yaml'"
- integration-replace-block-text:
starting-regex: "'csit-list-nitrogen: >'"
ending-regex: "'csit-list-carbon: >'"
- string:
name: GERRIT_REFSPEC
default: '{refspec}'
- description: "GERRIT_REFSPEC parameter if not given by trigger"
+ description: |
+ Gerrit reference to checkout (ex: refs/heads/master,
+ refs/changes/48/61548/1 where 61548 is Gerrit change ID, 1 is
+ patch number and 48 is last two digits of change ID)
- string:
name: STACK_NAME
default: '$SILO-$JOB_NAME-$BUILD_NUMBER'
clean install dependency:tree
-DoutputFile=dependency_tree.txt -s fake_remotes.xml
-Pq
+ -Dsft.heap.max=4g
-DskipTests=false
{mvn-opts}
java-opts:
---
+- project:
+ name: reservation-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'reservation'
+ project-name: 'reservation'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'reservation'
project-name: 'reservation'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: sdninterfaceapp-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'sdninterfaceapp'
+ project-name: 'sdninterfaceapp'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - 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-nitrogen
jobs:
stream: nitrogen
project: 'sdninterfaceapp'
project-name: 'sdninterfaceapp'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jdk: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jdk: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jdk: 'openjdk8'
# stream: release stream (eg. stable-boron or beryllium)
# branch: git branch (eg. stable/boron or master)
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
+ jdk: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
---
+- project:
+ name: sfc-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'sfc'
+ project-name: 'sfc'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'sfc'
project-name: 'sfc'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: snbi-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'snbi'
+ project-name: 'snbi'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'snbi'
project-name: 'snbi'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: snmp-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'snmp'
+ project-name: 'snmp'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - 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-nitrogen
jobs:
stream: nitrogen
project: 'snmp'
project-name: 'snmp'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: snmp4sdn-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'snmp4sdn'
+ project-name: 'snmp4sdn'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'snmp4sdn'
project-name: 'snmp4sdn'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: sxp-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'sxp'
+ project-name: 'sxp'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'sxp'
project-name: 'sxp'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: systemmetrics-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ project: 'systemmetrics'
+ project-name: 'systemmetrics'
+ stream: oxygen
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'systemmetrics-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
+ email-upstream: '[systemmetrics] [odlparent] [yangtools] [controller]'
+ archive-artifacts: ''
+
- project:
name: systemmetrics-nitrogen
jobs:
project: 'systemmetrics'
project-name: 'systemmetrics'
stream: nitrogen
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: topoprocessing-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'topoprocessing'
+ project-name: 'topoprocessing'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - 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-nitrogen
jobs:
stream: nitrogen
project: 'topoprocessing'
project-name: 'topoprocessing'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: transportpce-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ project: 'transportpce'
+ project-name: 'transportpce'
+ stream: oxygen
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'transportpce-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
+ email-upstream: '[transportpce] [odlparent] [yangtools] [controller]'
+ archive-artifacts: ''
+
- project:
name: transportpce-nitrogen
jobs:
project: 'transportpce'
project-name: 'transportpce'
stream: nitrogen
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: tsdr-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'tsdr'
+ project-name: 'tsdr'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'tsdr'
project-name: 'tsdr'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: ttp-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'ttp'
+ project-name: 'ttp'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'ttp'
project-name: 'ttp'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
robot-options: ''
# mininet image
- tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150
+ tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158
---
+- project:
+ name: unimgr-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'unimgr'
+ project-name: 'unimgr'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'unimgr-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'ovsdb-merge-{stream}'
+ email-upstream: '[unimgr] [ovsdb]'
+ archive-artifacts: ''
+
- project:
name: unimgr-nitrogen
jobs:
stream: nitrogen
project: 'unimgr'
project-name: 'unimgr'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: usc-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'usc'
+ project-name: 'usc'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'usc'
project-name: 'usc'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: usecplugin-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'usecplugin'
+ project-name: 'usecplugin'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'usecplugin-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'openflowplugin-merge-{stream}'
+ email-upstream: '[usecplugin] [openflowplugin]'
+ archive-artifacts: ''
+
- project:
name: usecplugin-nitrogen
jobs:
stream: nitrogen
project: 'usecplugin'
project-name: 'usecplugin'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Robot custom options
robot-options: ''
- tools_system_image: 'Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150'
+ tools_system_image: 'Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158'
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
karaf-version: karaf3
- tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150
+ tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158
- boron:
branch: 'stable/boron'
jre: 'openjdk8'
karaf-version: karaf3
- tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150
+ tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158
install:
- only:
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
# Robot custom options
robot-options: ''
- tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170703-2150
+ tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20170808-0158
functionality: 'neutron'
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
- newton:
openstack-branch: 'stable/newton'
odl-ml2-branch: 'stable/newton'
- openstack_system_image: 'CentOS 7 - devstack-newton - 20170707-0359'
+ openstack_system_image: 'CentOS 7 - devstack-newton - 20170808-0528'
schedule: ''
# Project branches
stream:
- - nitrogen:
+ - oxygen:
branch: 'master'
jdk: 'openjdk8'
csit-list: >
vtn-csit-1node-manager-only-{stream},
vtn-csit-3node-manager-only-{stream}
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jdk: 'openjdk8'
+ csit-list: >
+ vtn-csit-1node-manager-only-{stream},
+ vtn-csit-3node-manager-only-{stream}
- carbon:
branch: 'stable/carbon'
jdk: 'openjdk8'
---
+- project:
+ name: vtn-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'vtn'
+ project-name: 'vtn'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ 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]'
+
+ # 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-nitrogen
jobs:
stream: nitrogen
project: 'vtn'
project-name: 'vtn'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: yang-push-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'yang-push'
+ project-name: 'yang-push'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'yang-push-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[yang-push]'
+ archive-artifacts: ''
+
- project:
name: yang-push-nitrogen
jobs:
stream: nitrogen
project: 'yang-push'
project-name: 'yang-push'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
---
+- project:
+ name: yangide-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'yangide'
+ project-name: 'yangide'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'yangide-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream}'
+ email-upstream: '[yangide] [odlparent] [yangtools]'
+ archive-artifacts: ''
+
- project:
name: yangide-nitrogen
jobs:
stream: nitrogen
project: 'yangide'
project-name: 'yangide'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
# Project branches.
stream:
# The tested component was only introduced in Carbon.
- - nitrogen:
+ - oxygen:
branch: 'master'
jre: 'openjdk8'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ jre: 'openjdk8'
- carbon:
branch: 'stable/carbon'
jre: 'openjdk8'
---
+- project:
+ name: yangtools-oxygen
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ stream: oxygen
+ project: 'yangtools'
+ project-name: 'yangtools'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ 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-nitrogen
jobs:
stream: nitrogen
project: 'yangtools'
project-name: 'yangtools'
- branch: 'master'
+ branch: 'stable/nitrogen'
jdk: openjdk8
jdks:
- openjdk8
endpat = startpat # end pattern
op = "^" ws "---" ws "$" # match files starts with "---"
- next_release_tag = "^" ws "next-release-tag: " curr_tag
+ next_release_tag = "^" ws "next-release-tag: '{stream}'"
master = "'master'"
new_branch = "'stable/" new_release "'"
curr_branch = "'stable/" curr_release "'"
# replace block for autorelease-projects
#new_rel_yaml_tag = "- " new_release ":";
- next_rel_tag_new_yaml_tag = " next-release-tag: " new_tag;
+ next_rel_tag_new_yaml_tag = " next-release-tag: '{stream}'";
#br_master_yaml_tag = " branch: 'master'";
jdk_yaml_tag = " jdk: 'openjdk8'";
intg_test_yaml_tag = " integration-test: " new_release;
#curr_rel_yaml_tag = "- " curr_release ":";
- next_rel_tag_curr_yaml_tag = " next-release-tag: " curr_tag;
+ next_rel_tag_curr_yaml_tag = " next-release-tag: '{stream}'";
#br_stable_curr_yaml_tag = " branch: 'stable/" curr_release "'";
# search patterns
smaster = "^" ws "- master:"
sstream = "^" ws "stream:"
srelease = "^" ws "- " curr_release ":"
+ snext_release_tag = "^" ws "next-release-tag:"
#if (l ~ next_release_tag) { next_release_tag = 1; continue; }
sbranch = "^" ws "branch: " master
+ sfunctionality = "^" ws "functionality:"
debug = 0 # set to 1 to print debug info
file_format = 2 # project stream format
release_found = 0
stream_found = 0
nrt_found = 0
+ func_found = 0
}
{
l = firstblk[i]
if (l ~ sstream) { stream_found = 1; }
if (l ~ srelease) { release_found = 1; indent = substr(l, 1, index(l, "-")-1); continue; }
- if (l ~ next_release_tag) { nrt_found = 1; continue; }
+ if (l ~ sfunctionality) { func_found = 1; }
+ if (l ~ snext_release_tag) { nrt_found = 1; }
if (l ~ sbranch) {
# append lines
if (stream_found && release_found && !nrt_found) {
newblk[++nex3] = indent new_rel_yaml_tag;
newblk[++nex3] = indent br_master_yaml_tag;
- newblk[++nex3] = indent jre_yaml_tag;
+ # set 'jdk' macro for patch-test jobs
+ if (!func_found) {
+ newblk[++nex3] = indent jdk_yaml_tag;
+ } else {
+ newblk[++nex3] = indent jre_yaml_tag;
+ }
newblk[++nex3] = indent curr_rel_yaml_tag;
newblk[++nex3] = indent br_stable_curr_yaml_tag;
- stream_found = 0; release_found = 0;
+ stream_found = 0;
+ release_found = 0;
+ func_found = 0;
continue;
}
if (stream_found && release_found && nrt_found) {
#
##############################################################################
-# List of files exclude
+# List of directories, files to exclude
declare -a excludes=("releng-defaults.yaml"
- "releng-macros.yaml")
+ "releng-macros.yaml"
+ "global-jjb"
+ "lf-infra"
+ "-macros.yaml"
+ "validate-autorelease"
+ "opflex-dependencies.yaml")
TEMP="/tmp/tmp.yaml"
mod=0
count=0
function usage {
- echo "Usage: $(basename $0) options (-n [next release]) (-c [current release]) (-p [previous release]) -h for help";
- exit 1;
+ echo "Usage: $(basename $0) options (-c [current release]) (-n [next release]) (-p [previous release]) -h for help";
+ echo "example:"
+ echo "branch_cutter.sh -n oxygen -c nitrogen -p carbon"
+ exit 0;
}
if ( ! getopts ":n:c:p:h" opt ); then
echo "Start Branch Cutting:"
-while IFS="" read -r y; do
+while IFS="" read -r file; do
found=0
- for f in "${excludes[@]}"; do
- if [[ $y =~ $f && $found -eq 0 ]]; then
+ for exclude in "${excludes[@]}"; do
+ if [[ $file =~ $exclude && $found -eq 0 ]]; then
found=1
break
fi
done
if [[ $found -eq 1 ]]; then
- echo "Ignore file $y found in excludes list"
+ echo "Ignore file $file found in excludes list"
else
- ./branch_cut.awk -v new_reltag="$new_reltag" -v curr_reltag="$curr_reltag" -v prev_reltag="$prev_reltag" "$y" > "$TEMP"
- [[ ! -s "$TEMP" ]] && echo "$y: excluded"
- [[ -s "$TEMP" ]] && mv "$TEMP" "$y" && echo "$y: Done" && let "mod++"
+ ./branch_cut.awk -v new_reltag="$new_reltag" -v curr_reltag="$curr_reltag" -v prev_reltag="$prev_reltag" "$file" > "$TEMP"
+ [[ ! -s "$TEMP" ]] && echo "$file: excluded"
+ [[ -s "$TEMP" ]] && mv "$TEMP" "$file" && echo "$file: Done" && let "mod++"
let "count++"
fi
done < <(find ../../jjb -name "*.yaml")