project: "aaa"
project-name: "aaa"
branch: "master"
- java-version: "openjdk17"
mvn-settings: "aaa-settings"
dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
email-upstream: "[aaa] [odlparent] [yangtools] [controller]"
project: "aaa"
project-name: "aaa"
branch: 0.17.x
- java-version: "openjdk17"
mvn-settings: "aaa-settings"
dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
email-upstream: "[aaa] [odlparent] [yangtools] [controller]"
project: "aaa"
project-name: "aaa"
branch: 0.16.x
- java-version: "openjdk17"
mvn-settings: "aaa-settings"
dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
email-upstream: "[aaa] [odlparent] [yangtools] [controller]"
project: "aaa"
project-name: "aaa"
branch: "master"
- java-version: "openjdk17"
mvn-version: mvn38
mvn-settings: "aaa-settings"
sonarcloud: true
-Dcheckstyle.skip=true
-Dskip.karaf.featureTest=true
-Dsft.heap.max=4g
- java-version: "openjdk17"
- project:
name: autorelease-info
build-node: "{build-node}"
cron: "H 0 * * *"
- java-version: "{java-version}"
mvn-global-settings: global-settings
mvn-goals: clean deploy
mvn-opts: "-Xmx8g -Dmaven.compile.fork=true"
# Default variables #
#####################
- java-version: openjdk8
+ java-version: openjdk17
mvn-global-settings: global-settings
mvn-settings: autorelease-settings
mvn-version: mvn38
project-type: freestyle
# Note: This NEEDS to be hardcoded as projects should NOT be allowed to
# override the build node.
- node: centos7-builder-2c-8g
+ node: centos8-builder-2c-8g
concurrent: true
jdk: "{java-version}"
disabled: "{disable-job}"
build-timeout: 120
branch: "master"
build-node: centos8-builder-8c-8g
- java-version: "openjdk17"
mvn-settings: "bgpcep-settings"
dependencies: >
odlparent-merge-{stream},
build-timeout: 120
branch: "0.18.x"
build-node: centos8-builder-8c-8g
- java-version: "openjdk17"
mvn-settings: "bgpcep-settings"
dependencies: >
odlparent-merge-{stream},
build-node: centos8-builder-8c-8g
build-timeout: 120
branch: "master"
- java-version: "openjdk17"
mvn-version: mvn38
mvn-settings: "bgpcep-settings"
mvn-opts: "-Xmx1024m"
project: "controller"
project-name: "controller"
branch: master
- java-version: "openjdk17"
mvn-settings: "controller-settings"
mvn-goals: "clean deploy -Pdocs"
build-timeout: 90
project: "controller"
project-name: "controller"
branch: 7.0.x
- java-version: "openjdk17"
mvn-settings: "controller-settings"
mvn-goals: "clean deploy -Pdocs"
build-timeout: 90
project: "controller"
project-name: "controller"
branch: 6.0.x
- java-version: "openjdk17"
mvn-settings: "controller-settings"
mvn-goals: "clean deploy -Pdocs"
build-timeout: 90
project: "controller"
project-name: "controller"
branch: master
- java-version: "openjdk17"
mvn-version: mvn38
mvn-settings: "controller-settings"
mvn-goals: "clean deploy -Pintegrationtests,docs"
project-name: "daexim"
stream: potassium
branch: "master"
- java-version: "openjdk17"
mvn-settings: "daexim-settings"
dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
email-upstream: "[daexim] [odlparent] [yangtools] [controller]"
project-name: "daexim"
stream: argon
branch: "stable/argon"
- java-version: "openjdk17"
mvn-settings: "daexim-settings"
dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
email-upstream: "[daexim] [odlparent] [yangtools] [controller]"
project-name: "daexim"
stream: chlorine
branch: "stable/chlorine"
- java-version: "openjdk17"
mvn-settings: "daexim-settings"
dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
email-upstream: "[daexim] [odlparent] [yangtools] [controller]"
project: "daexim"
project-name: "daexim"
branch: "master"
- java-version: "openjdk17"
mvn-version: mvn38
mvn-settings: "daexim-settings"
mvn-opts: "-Xmx1024m"
verify-jdkversion: openjdk17
# Maven / Java
- java-version: "openjdk8"
- jre: "openjdk8"
+ java-version: "openjdk17"
+ jre: "openjdk17"
opendaylight-infra-mvn-opts: |
--show-version
--batch-mode
project: "infrautils"
project-name: "infrautils"
branch: master
- java-version: "openjdk17"
mvn-settings: "infrautils-settings"
dependencies: "odlparent-merge-{stream}"
email-upstream: "[infrautils] [odlparent]"
project: "infrautils"
project-name: "infrautils"
branch: 5.0.x
- java-version: "openjdk17"
mvn-settings: "infrautils-settings"
dependencies: "odlparent-merge-{stream}"
email-upstream: "[infrautils] [odlparent]"
project: "infrautils"
project-name: "infrautils"
branch: "4.0.x"
- java-version: "openjdk17"
mvn-settings: "infrautils-settings"
dependencies: "odlparent-merge-{stream}"
email-upstream: "[infrautils] [odlparent]"
project: "infrautils"
project-name: "infrautils"
branch: "master"
- java-version: "openjdk17"
mvn-version: mvn38
mvn-settings: "infrautils-settings"
sonarcloud: true
mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
mvn-opts: "-Xmx1024m"
mvn-version: mvn38
- java-version: openjdk17
jre: "openjdk17"
karaf-version: odl
nexus-iq-namespace: odl-
type: managed
profile: "-Pmanaged"
forbidden-files: '(docker\/.*)'
- java-version: "openjdk17"
jre: "openjdk17"
karaf-version: karaf4
dist-pom: "distribution/pom.xml"
project: integration/distribution
project-name: distribution
branch: master
- java-version: "openjdk17"
mvn-version: mvn38
mvn-settings: integration-distribution-settings
mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
build-node: centos8-builder-2c-2g
mvn-version: "mvn38"
- java-version: "openjdk17"
# CSIT Lists in defaults.yaml
stream:
project: "jsonrpc"
project-name: "jsonrpc"
stream: potassium
- java-version: "openjdk17"
branch: "master"
mvn-settings: "jsonrpc-settings"
dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
project: "jsonrpc"
project-name: "jsonrpc"
stream: argon
- java-version: "openjdk17"
branch: "stable/argon"
mvn-settings: "jsonrpc-settings"
dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
project: "jsonrpc"
project-name: "jsonrpc"
stream: chlorine
- java-version: "openjdk17"
branch: "stable/chlorine"
mvn-settings: "jsonrpc-settings"
dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
project: "jsonrpc"
project-name: "jsonrpc"
- java-version: "openjdk17"
branch: "master"
mvn-version: mvn38
mvn-settings: "jsonrpc-settings"
project: "lispflowmapping"
project-name: "lispflowmapping"
branch: "master"
- java-version: "openjdk17"
mvn-settings: "lispflowmapping-settings"
mvn-goals: "clean deploy -DrepoBuild"
mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
project: "lispflowmapping"
project-name: "lispflowmapping"
branch: "stable/argon"
- java-version: "openjdk17"
mvn-settings: "lispflowmapping-settings"
mvn-goals: "clean deploy -DrepoBuild"
mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
project: "lispflowmapping"
project-name: "lispflowmapping"
branch: "stable/chlorine"
- java-version: "openjdk17"
mvn-settings: "lispflowmapping-settings"
mvn-goals: "clean deploy -DrepoBuild"
mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
project: "lispflowmapping"
project-name: "lispflowmapping"
branch: "master"
- java-version: "openjdk17"
mvn-version: mvn38
mvn-settings: "lispflowmapping-settings"
mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
branch: master
stream: master
- java-version: "openjdk17"
mvn-settings: "mdsal-settings"
build-timeout: 60
branch: 11.0.x
stream: 11.0.x
- java-version: "openjdk17"
mvn-settings: "mdsal-settings"
build-timeout: 60
branch: 10.0.x
stream: 10.0.x
- java-version: "openjdk17"
mvn-settings: "mdsal-settings"
build-timeout: 60
project: "mdsal"
project-name: "mdsal"
branch: "master"
- java-version: "openjdk17"
mvn-version: mvn38
mvn-settings: "mdsal-settings"
mvn-goals: "clean deploy"
stream:
- master:
branch: "master"
- java-version: "openjdk17"
os-branch: "queens"
project-name: "netconf"
stream: master
branch: "master"
- java-version: "openjdk17"
karaf-version: "netconf"
mvn-settings: "netconf-settings"
mvn-goals: "clean deploy -Pintegrationtests"
project-name: "netconf"
stream: 5.0.x
branch: "5.0.x"
- java-version: "openjdk17"
karaf-version: "netconf"
mvn-settings: "netconf-settings"
mvn-goals: "clean deploy -Pintegrationtests"
project-name: "netconf"
stream: 4.0.x
branch: "4.0.x"
- java-version: "openjdk17"
karaf-version: "netconf"
mvn-settings: "netconf-settings"
mvn-goals: "clean deploy -Pintegrationtests"
project: "netconf"
project-name: "netconf"
branch: "master"
- java-version: "openjdk17"
mvn-version: mvn38
mvn-settings: "netconf-settings"
mvn-goals: "clean deploy -Pintegrationtests"
project-name: "odlparent"
branch: "master"
- java-version: "openjdk17"
mvn-version: mvn38
mvn-settings: "odlparent-settings"
mvn-opts: "-Xmx1024m"
# The project name
project: "openflowplugin"
- java-version: "openjdk17"
mvn-version: "mvn38"
# Project branches
project-name: "openflowplugin"
branch: "master"
build-timeout: 90
- java-version: "openjdk17"
mvn-settings: "openflowplugin-settings"
mvn-goals: "clean deploy javadoc:aggregate"
dependencies: >
project-name: "openflowplugin"
branch: "stable/argon"
build-timeout: 90
- java-version: "openjdk17"
mvn-settings: "openflowplugin-settings"
mvn-goals: "clean deploy javadoc:aggregate"
dependencies: >
project-name: "openflowplugin"
branch: "stable/chlorine"
build-timeout: 90
- java-version: "openjdk17"
mvn-settings: "openflowplugin-settings"
mvn-goals: "clean deploy javadoc:aggregate"
dependencies: >
project-name: "openflowplugin"
branch: "master"
build-timeout: 90
- java-version: "openjdk17"
mvn-version: mvn38
mvn-settings: "openflowplugin-settings"
sonarcloud: true
jobs:
- "ovsdb-daily-full-integration-{stream}"
- java-version: "openjdk17"
-
stream:
- potassium:
branch: "master"
# The project name
project: "ovsdb"
- java-version: "openjdk17"
mvn-version: "mvn38"
stream:
project: "ovsdb"
project-name: "ovsdb"
branch: "master"
- java-version: "openjdk17"
mvn-settings: "ovsdb-settings"
dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
email-upstream: "[ovsdb] [odlparent] [controller] [yangtools]"
project: "ovsdb"
project-name: "ovsdb"
branch: "stable/argon"
- java-version: "openjdk17"
mvn-settings: "ovsdb-settings"
dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
email-upstream: "[ovsdb] [odlparent] [controller] [yangtools]"
project: "ovsdb"
project-name: "ovsdb"
branch: "stable/chlorine"
- java-version: "openjdk17"
mvn-settings: "ovsdb-settings"
dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
email-upstream: "[ovsdb] [odlparent] [controller] [yangtools]"
project-name: "ovsdb"
branch: "master"
build-timeout: 90
- java-version: "openjdk17"
mvn-version: mvn38
mvn-settings: "ovsdb-settings"
sonarcloud: true
disable-job: false
git-url: "$GIT_URL/$PROJECT"
github-url: "https://github.com"
- java-version: openjdk8
+ java-version: openjdk17
maven-versions-plugin: false
version-properties-file: version.properties
mvn-central: false
sign-artifacts: true
cron: ""
- java-version: openjdk17
mvn-version: mvn38
- job-group:
build-timeout: 180
mvn-version: mvn38
- java-version: openjdk17
- job-template:
name: "{project-name}-integration-{stream}"
cron: "@daily"
mvn-opts: ""
mvn-version: mvn35
- java-version: openjdk8
#####################
# Job Configuration #
- inttest-patch-test
project: "serviceutils"
- java-version: "openjdk17"
mvn-version: "mvn38"
stream:
project: "serviceutils"
project-name: "serviceutils"
build-node: centos8-builder-2c-2g
- java-version: "openjdk17"
mvn-settings: "serviceutils-settings"
build-timeout: 90
dependencies: >
project: "serviceutils"
project-name: "serviceutils"
build-node: centos8-builder-2c-2g
- java-version: "openjdk17"
mvn-settings: "serviceutils-settings"
build-timeout: 90
dependencies: >
project: "serviceutils"
project-name: "serviceutils"
build-node: centos8-builder-2c-2g
- java-version: "openjdk17"
mvn-settings: "serviceutils-settings"
build-timeout: 90
dependencies: >
project: "serviceutils"
project-name: "serviceutils"
branch: "master"
- java-version: "openjdk17"
mvn-version: mvn38
mvn-settings: "serviceutils-settings"
mvn-opts: "-Xmx1024m"
stream: transportpce-master
branch: "master"
build-node: centos8-builder-2c-2g
- java-version: "openjdk17"
mvn-settings: "transportpce-settings"
mvn-opts: "-Xmx1024m"
dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
stream: argon
branch: "stable/argon"
build-node: centos8-builder-2c-2g
- java-version: "openjdk17"
mvn-settings: "transportpce-settings"
mvn-opts: "-Xmx1024m"
dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
stream: chlorine
branch: "stable/chlorine"
build-node: centos8-builder-2c-2g
- java-version: "openjdk17"
mvn-settings: "transportpce-settings"
mvn-opts: "-Xmx1024m"
dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
project-name: "transportpce"
branch: "master"
build-timeout: 90
- java-version: "openjdk17"
mvn-version: mvn38
mvn-settings: "transportpce-settings"
sonarcloud: true
stream: master
branch: "master"
build-node: centos8-builder-2c-2g
- java-version: "openjdk17"
mvn-settings: "transportpce-settings"
mvn-opts: "-Xmx1024m"
dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
stream: argon
branch: "stable/argon"
build-node: centos8-builder-2c-2g
- java-version: "openjdk17"
mvn-settings: "transportpce-settings"
mvn-opts: "-Xmx1024m"
dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
stream: chlorine
branch: "stable/chlorine"
build-node: centos8-builder-2c-2g
- java-version: "openjdk17"
mvn-settings: "transportpce-settings"
mvn-opts: "-Xmx1024m"
dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
branch: master
stream: master
- java-version: "openjdk17"
mvn-settings: "yangtools-settings"
dependencies: ""
branch: 10.0.x
stream: 10.0.x
- java-version: "openjdk17"
mvn-settings: "yangtools-settings"
dependencies: ""
branch: 9.0.x
stream: 9.0.x
- java-version: "openjdk17"
mvn-settings: "yangtools-settings"
dependencies: ""
project: "yangtools"
project-name: "yangtools"
branch: "master"
- java-version: "openjdk17"
mvn-version: mvn38
mvn-settings: "yangtools-settings"
sonarcloud: true