branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- only:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
feature:
- authn:
# Used by the release job
staging-profile-id: 9318cf3c82c33
-- project:
- name: aaa-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'aaa'
- project-name: 'aaa'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'aaa-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[aaa] [odlparent] [yangtools] [controller]'
-
- # Used by the release job
- staging-profile-id: 9318cf3c82c33
-
- project:
name: aaa-sonar
jobs:
# Used by the release job
staging-profile-id: 9324f12310e6a
-- project:
- name: atrium-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'atrium'
- project-name: 'atrium'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'atrium-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[atrium]'
-
- # Used by the release job
- staging-profile-id: 9324f12310e6a
-
- project:
name: atrium-sonar
jobs:
- shell: !include-raw:
- generate-release-notes.sh
+- builder:
+ name: autorelease-update-project-views
+ builders:
+ - shell: !include-raw: update-autorelease-projects-views.sh
+
- builder:
name: autorelease-update-validate-projects
builders:
jenkins-ssh-credential: opendaylight-jenkins-ssh
builders:
+ - autorelease-update-project-views
- autorelease-update-validate-projects
- opendaylight-infra-push-gerrit-patch:
project: 'releng/builder'
--- /dev/null
+#!/bin/bash
+# SPDX-License-Identifier: EPL-1.0
+##############################################################################
+# Copyright (c) 2018 The Linux Foundation and others.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+##############################################################################
+
+VIEWS_AR_YAML_FILE="${WORKSPACE}/jjb/autorelease/view-autorelease-${STREAM}.yaml"
+BRANCH="stable/${STREAM}"
+
+# The current development release will not have a stable branch defined so if
+# branch does not exist assume master
+url="https://git.opendaylight.org/gerrit/projects/releng%2Fautorelease/branches/"
+resp=$(curl -s -w "\\n\\n%{http_code}" --globoff -H "Content-Type:application/json" "$url")
+if [[ ! "$resp" =~ $BRANCH ]]; then
+ BRANCH="master"
+fi
+
+wget -nv -O /tmp/pom.xml "https://git.opendaylight.org/gerrit/gitweb?p=releng/autorelease.git;a=blob_plain;f=pom.xml;hb=$GERRIT_BRANCH"
+
+# handle list of projects read from the pom.xml output as multiple lines.
+mapfile -t modules < <(xmlstarlet sel -N x=http://maven.apache.org/POM/4.0.0 -t -m '//x:modules' -v '//x:module' /tmp/pom.xml)
+
+cat > "$VIEWS_AR_YAML_FILE" << EOF
+---
+# Autogenerated view by autorelease autorelease-update-validate-jobs-{stream} Jenkins job
+- releng_view: &releng_autorelease_view_common_${STREAM}
+ name: releng-view-autorelease-${STREAM}
+ view-type: list
+ filter-executors: false
+ filter-queue: false
+ columns:
+ - status
+ - weather
+ - job
+ - last-success
+ - last-failure
+ - last-duration
+ - build-button
+ recurse: false
+
+- view:
+ name: Merge-${STREAM^}
+ description: 'List of ${STREAM^} Merge jobs for Autorelease'
+ job-name:
+EOF
+
+for module in "${modules[@]}"; do
+ echo "Include project:$module to autorelease view"
+ echo " - '$module-maven-merge-${STREAM}'" >> "$VIEWS_AR_YAML_FILE"
+done
+echo " <<: *releng_autorelease_view_common_${STREAM}" >> "$VIEWS_AR_YAML_FILE"
+
+git add "${VIEWS_AR_YAML_FILE}"
+
+cp "${VIEWS_AR_YAML_FILE}" $WORKSPACE/archives
# Used by the release job
staging-profile-id: 96be20348f0f2
-- project:
- name: cardinal-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'cardinal'
- project-name: 'cardinal'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'cardinal-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowplugin-merge-{stream},iotdm-merge-{stream},sfc-merge-{stream}'
- email-upstream: '[cardinal] [openflowplugin] [iotdm] [sfc]'
-
- # Used by the release job
- staging-profile-id: 96be20348f0f2
-
- project:
name: cardinal-sonar
jobs:
# Used by the release job
staging-profile-id: 96c0be46aac33
-- project:
- name: coe-carbon
- jobs:
- - odl-maven-jobs
-
- project: 'coe'
- project-name: 'coe'
- stream: carbon
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'coe-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[coe] [odlparent] [yangtools] [controller]'
-
- # Used by the release job
- staging-profile-id: 96c0be46aac33
-
- project:
name: coe-sonar
jobs:
# Used by the release job
staging-profile-id: 96f78c7a40a24
-- project:
- name: federation-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
-
- project: 'federation'
- project-name: 'federation'
- stream: carbon
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'federation-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[federation] [odlparent] [yangtools] [controller]'
-
- # Used by the release job
- staging-profile-id: 96f78c7a40a24
-
- project:
name: federation-sonar
jobs:
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
+ - '{project-name}-rtd-jobs':
+ build-node: centos7-builder-2c-2g
+ project-pattern: genius
+ rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-genius/34944/
+ rtd-token: 7ba691afb89bd53d19fd7d8585fdd8bd6620de7f
- odl-maven-jobs
stream: fluorine
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
+ - '{project-name}-rtd-jobs':
+ build-node: centos7-builder-2c-2g
+ project-pattern: genius
+ rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-genius/34944/
+ rtd-token: 7ba691afb89bd53d19fd7d8585fdd8bd6620de7f
- odl-maven-jobs
stream: oxygen
name: genius-nitrogen
jobs:
- '{project-name}-distribution-check-{stream}'
+ - '{project-name}-rtd-jobs':
+ build-node: centos7-builder-2c-2g
+ project-pattern: genius
+ rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-genius/34944/
+ rtd-token: 7ba691afb89bd53d19fd7d8585fdd8bd6620de7f
- odl-maven-jobs
stream: nitrogen
-Subproject commit 536325e5186cf8883d630feaea2d91591b39fd50
+Subproject commit 5a2ef9c64caf06ff737dfa040b61c4909c97e996
# Used by the release job
staging-profile-id: 96fc362c36862
-- project:
- name: vbd-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'honeycomb/vbd'
- project-name: 'vbd'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'honeycomb-vbd-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[vbd]'
-
- # Used by the release job
- staging-profile-id: 96fc362c36862
-
- project:
name: vbd-sonar
jobs:
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'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
- # yamllint disable-line rule:line-length
- bundleurl: 'https://jenkins.opendaylight.org/releng/view/jsonrpc/job/jsonrpc-merge-carbon/lastSuccessfulBuild/org.opendaylight.jsonrpc$jsonrpc-karaf/artifact/org.opendaylight.jsonrpc/jsonrpc-karaf/1.0.0-SNAPSHOT/jsonrpc-karaf-1.0.0-SNAPSHOT.zip'
-
install:
- only:
# Used by the release job
staging-profile-id: 96fdf4408765d
-- project:
- name: jsonrpc-carbon
- jobs:
- - odl-maven-jobs
-
- project: 'jsonrpc'
- project-name: 'jsonrpc'
- stream: carbon
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'jsonrpc-settings'
- 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]'
-
- # Used by the release job
- staging-profile-id: 96fdf4408765d
-
- project:
name: jsonrpc-sonar
jobs:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- only:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
feature:
- all:
# Used by the release job
staging-profile-id: 96fee85953ca0
-- project:
- name: l2switch-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'l2switch'
- project-name: 'l2switch'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'l2switch-settings'
- 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]'
-
- # Used by the release job
- staging-profile-id: 96fee85953ca0
-
- project:
name: l2switch-sonar
jobs:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
# Used by the release job
staging-profile-id: 96ff6c0ff6ab1
-- project:
- name: lacp-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'lacp'
- project-name: 'lacp'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'lacp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowjava-merge-{stream},openflowplugin-merge-{stream}'
- email-upstream: '[lacp] [openflowjava] [openflowplugin]'
-
- # Used by the release job
- staging-profile-id: 96ff6c0ff6ab1
-
- project:
name: lacp-sonar
jobs:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- only:
# Used by the release job
staging-profile-id: 96fff2503b766
-- project:
- name: lispflowmapping-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
-
- stream: carbon
- project: 'lispflowmapping'
- project-name: 'lispflowmapping'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'lispflowmapping-settings'
- mvn-goals: 'clean deploy 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]'
- build-node: centos7-builder-8c-8g
-
- # Used by the release job
- staging-profile-id: 96fff2503b766
-
- project:
name: lispflowmapping-sonar
jobs:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
# Used by the release job
staging-profile-id: a677283157db4
-- project:
- name: messaging4transport-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
-
- stream: carbon
- project: 'messaging4transport'
- project-name: 'messaging4transport'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'messaging4transport-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[messaging4transport]'
-
- # Used by the release job
- staging-profile-id: a677283157db4
-
- project:
name: messaging4transport-sonar
jobs:
+++ /dev/null
----
-- project:
- name: natapp-csit-basic
- jobs:
- - inttest-csit-1node
- - inttest-csit-verify-1node
-
- # The project name
- project: 'natapp'
-
- # The functionality under test
- functionality: 'basic'
-
- # Project branches
- stream:
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
-
- install:
- - all:
- scope: 'all'
-
- # Features to install
- install-features: 'odl-restconf, odl-natapp'
-
- # Robot custom options
- robot-options: ''
# Used by the release job
staging-profile-id: a679c0f4f08a8
-- project:
- name: natapp-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
-
- stream: carbon
- project: 'natapp'
- project-name: 'natapp'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'natapp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowplugin-merge-{stream}'
- email-upstream: '[natapp] [openflowplugin]'
-
- # Used by the release job
- staging-profile-id: a679c0f4f08a8
-
- project:
name: natapp-sonar
jobs:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
# Used by the release job
staging-profile-id: a67a9890f6202
-- project:
- name: nemo-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'nemo'
- project-name: 'nemo'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'nemo-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[nemo]'
-
- # Used by the release job
- staging-profile-id: a67a9890f6202
-
- project:
name: nemo-sonar
jobs:
odl-ml2-port-binding: 'pseudo-agentdb-binding'
openstack_system_image: '{openstack_system_image_pike}'
openstack_system2_image: '{openstack_system_image_pike}'
-
-- project:
- name: netvirt-csit-hwvtep-openstack-integration-carbon
- jobs:
- - inttest-csit-hwvtep-openstack
-
- project: 'netvirt'
- stream: 'carbon'
- branch: 'stable/carbon'
- karaf-version: karaf3
- testplan: '{project}-{topology}-l2gw-openstack.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'placement-api,l2gw-plugin'
- enable-openstack-compute-services: 'placement-client'
- security-group-mode: 'stateful'
- odl_system_flavor: odl-standard-8
- openstack_system_flavor: odl-standard-8
- openstack_system2_flavor: odl-standard-4
- tools_system_count: 2
- tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20171208-1847
-
- # TODO: remove this flag and instead use the enable-openstack-services list to know if l2gw is enabled
- enable-networking-l2gw: 'yes'
-
- topology:
- - 1node:
- openstack_system2_count: 1
- odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
- - 3node:
- openstack_system2_count: 1
- odl_system_count: 3
- enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack'
-
- functionality:
- - upstream-stateful
- - gate-stateful
-
- openstack:
- - ocata:
- openstack-branch: 'stable/ocata'
- odl-ml2-branch: 'stable/ocata'
- openstack_system_image: '{openstack_system_image_ocata}'
- openstack_system2_image: '{openstack_system_image_ocata}'
- enable-openstack-network-services: '{openstack_legacy_default_network_services}'
- - pike:
- openstack-branch: 'stable/pike'
- odl-ml2-branch: 'stable/pike'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_system_image_pike}'
- openstack_system2_image: '{openstack_system_image_pike}'
- enable-openstack-network-services: '{openstack_legacy_default_network_services}'
openstack_system_image: '{openstack_system_image_pike}'
openstack_system2_image: '{openstack_system_image_pike}'
-- project:
- name: netvirt-csit-openstack-integration-carbon
- jobs:
- - inttest-csit-openstack
-
- project: 'netvirt'
- stream: 'carbon'
- branch: 'stable/carbon'
- karaf-version: karaf3
- testplan: '{project}-{topology}-openstack.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'placement-api,tempest'
- enable-openstack-compute-services: 'placement-client'
- security-group-mode: 'stateful'
- odl_system_flavor: odl-standard-8
- openstack_system_flavor: odl-standard-8
- openstack_system2_flavor: odl-standard-4
-
- topology:
- - 1node:
- openstack_system2_count: 2
- odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
- - 3node:
- openstack_system2_count: 3
- odl_system_count: 3
- enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack'
-
- functionality:
- - upstream-stateful:
- schedule: '@daily'
- - upstream-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
- schedule: '@daily'
- - gate-stateful
- - gate-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
-
- openstack:
- - ocata:
- openstack-branch: 'stable/ocata'
- odl-ml2-branch: 'stable/ocata'
- openstack_system_image: '{openstack_system_image_ocata}'
- openstack_system2_image: '{openstack_system_image_ocata}'
- enable-openstack-network-services: '{openstack_legacy_default_network_services}'
- - pike:
- openstack-branch: 'stable/pike'
- odl-ml2-branch: 'stable/pike'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_system_image_pike}'
- openstack_system2_image: '{openstack_system_image_pike}'
- enable-openstack-network-services: '{openstack_legacy_default_network_services}'
-
- project:
name: netvirt-csit-sfc-openstack-integration
jobs:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
project: 'netvirt'
archive-artifacts: '*.log **/target/surefire-reports/*.txt'
- nitrogen:
branch: 'stable/nitrogen'
os-branch: 'pike'
- - carbon:
- branch: 'stable/carbon'
- os-branch: 'ocata'
- karaf-version: karaf3
jdk: 'openjdk8'
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
+
project: 'netvirt'
project-name: 'netvirt'
mvn-settings: 'netvirt-settings'
# Used by the release job
staging-profile-id: a67e7c516f385
-- project:
- name: next-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'next'
- project-name: 'next'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'next-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[next]'
-
- # Used by the release job
- staging-profile-id: a67e7c516f385
-
- project:
name: next-sonar
jobs:
stream:
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
# Used by the release job
staging-profile-id: a67ef386204aa
-- project:
- name: nic-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'nic'
- project-name: 'nic'
- branch: 'stable/carbon'
- build-node: centos7-builder-2c-8g
- karaf-version: karaf3
- mvn-settings: 'nic-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'vtn-merge-{stream},groupbasedpolicy-merge-{stream}'
- email-upstream: '[nic] [vtn] [groupbasedpolicy]'
-
- # Used by the release job
- staging-profile-id: a67ef386204aa
-
- project:
name: nic-sonar
jobs:
javadoc-path: org.opendaylight.$PROJECT/$STREAM
staging-profile-id: 880d5ac25eaa
-- project:
- name: odlparent-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
- - gerrit-tox-verify
-
- stream: carbon
- project: 'odlparent'
- project-name: 'odlparent'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'odlparent-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[odlparent]'
- archive-artifacts: >
- **/*.prop
- **/*.log
- **/target/surefire-reports/*-output.txt
- **/target/failsafe-reports/failsafe-summary.xml
- **/hs_err_*.log
- **/target/feature/feature.xml
-
- # Used by the release job
- javadoc-path: org.opendaylight.$PROJECT/$STREAM
- staging-profile-id: 880d5ac25eaa
-
- project:
name: odlparent-sonar
jobs:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: 'karaf3'
install:
- only:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: 'karaf3'
install:
- only:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: 'karaf3'
install:
- only:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: 'karaf3'
install:
- only:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: 'karaf3'
install:
- all:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: 'karaf3'
install:
- only:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: 'karaf3'
install:
- only:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: 'karaf3'
install:
- only:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: 'karaf3'
install:
- only:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: 'karaf3'
install:
- only:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: 'karaf3'
install:
- only:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: 'karaf3'
install:
- only:
- nitrogen:
branch: 'stable/nitrogen'
os-branch: 'pike'
- - carbon:
- branch: 'stable/carbon'
- os-branch: 'ocata'
- karaf-version: 'karaf3'
jdk: 'openjdk8'
# Used by the release job
staging-profile-id: a68a76dc1b44c
-- project:
- name: openflowplugin-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
-
- stream: carbon
- project: 'openflowplugin'
- project-name: 'openflowplugin'
- branch: 'stable/carbon'
- build-node: centos7-builder-2c-8g
- build-timeout: 90
- karaf-version: 'karaf3'
- mvn-settings: 'openflowplugin-settings'
- mvn-goals: 'clean deploy 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]'
-
- # Used by the release job
- staging-profile-id: a68a76dc1b44c
-
- project:
name: openflowplugin-sonar
jobs:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- only:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
- nitrogen:
branch: 'stable/nitrogen'
os-branch: 'pike'
- - carbon:
- branch: 'stable/carbon'
- os-branch: 'ocata'
- karaf-version: karaf3
jdk: 'openjdk8'
# Used by the release job
staging-profile-id: a68b188166958
-
-- project:
- name: ovsdb-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
-
- stream: carbon
- project: 'ovsdb'
- project-name: 'ovsdb'
- branch: 'stable/carbon'
- build-node: centos7-builder-2c-8g
- karaf-version: karaf3
- mvn-settings: 'ovsdb-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[ovsdb] [odlparent] [controller] [yangtools]'
-
- # Used by the release job
- staging-profile-id: a68b188166958
$PYTHON -m pip install -r "$WORKSPACE/packaging/packages/requirements.txt"
# Convert stream to numeric ODL major version
-if [ "$STREAM" == "carbon" ]; then
- VERSION_MAJOR=6
-elif [ "$STREAM" == "nitrogen" ]; then
+if [ "$STREAM" == "nitrogen" ]; then
VERSION_MAJOR=7
elif [ "$STREAM" == "oxygen" ]; then
VERSION_MAJOR=8
--changelog_email "$CHANGELOG_EMAIL" \
latest_snap \
--major "$VERSION_MAJOR"
-
stream:
- fluorine
- - carbon
- nitrogen
- oxygen
distro:
build-timeout: '{build-timeout}'
builders:
- # Test Carbon SR2 tarball
- - inject:
- # yamllint disable-line rule:line-length
- properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/0.6.2-Carbon/distribution-karaf-0.6.2-Carbon.tar.gz'
- - shell: !include-raw-escape: build-rpm.sh
- - install-test-uninstall-rpm
-
- # Test Carbon multipatch zip (no parallel tarball available)
- # NB: This will need to be updated as old builds expire
- - inject:
- # yamllint disable-line rule:line-length
- properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/integration/distribution/distribution-karaf/0.6.4-SNAPSHOT/distribution-karaf-0.6.4-20180408.212935-2.zip'
- - shell: !include-raw-escape: build-rpm.sh
- - install-test-uninstall-rpm
-
- # Test latest Carbon snapshot
- - inject:
- properties-content: 'STREAM=carbon'
- - shell: !include-raw: build-rpm-snap.sh
- - install-test-uninstall-rpm
-
# Test Nitrogen tarball
- inject:
# yamllint disable-line rule:line-length
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- job-template:
name: '{project-name}-test-sanity-{stream}'
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
# Used by the release job
staging-profile-id: a68ca4a24655c
-- project:
- name: packetcable-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'packetcable'
- project-name: 'packetcable'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'packetcable-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[packetcable]'
-
- # Used by the release job
- staging-profile-id: a68ca4a24655c
-
- project:
name: packetcable-sonar
jobs:
# Used by the release job
staging-profile-id: a68d3c2bb44d1
-- project:
- name: persistence-carbon
- jobs:
- - odl-maven-jobs
-
- stream: carbon
- project: 'persistence'
- project-name: 'persistence'
- branch: 'stable/carbon'
- karaf-version: karaf3
- jdk: openjdk7
- mvn-settings: 'persistence-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[persistence]'
-
- # Used by the release job
- staging-profile-id: a68d3c2bb44d1
-
- project:
name: persistence-sonar
jobs:
build-node: centos7-builder-2c-2g
archive-artifacts: '**/*.log'
build-timeout: 30
- jjb-version: 2.0.5
+ jjb-version: 2.0.6
jenkins-urls: >
https://jenkins.opendaylight.org/releng
https://jenkins.opendaylight.org/sandbox
--- /dev/null
+---
+- releng_view: &releng_view_common
+ name: releng-view-common
+ view-type: list
+ filter-executors: false
+ filter-queue: false
+ columns:
+ - status
+ - weather
+ - job
+ - last-success
+ - last-failure
+ - last-duration
+ - build-button
+ recurse: false
+
+# Note: most-recent Job Filter requires JJB 2.1 to be released.
+- view:
+ name: 01-recent
+ regex: '.*'
+ description: 'List of most recent jobs'
+ job-filters:
+ most-recent:
+ max-to-include: 25
+ check-start-time: true
+ <<: *releng_view_common
+
+- view:
+ name: All-Sonar
+ regex: '.*-sonar$'
+ description: 'List of Sonar jobs'
+ <<: *releng_view_common
+
+- view:
+ name: CLM
+ description: 'List of CLM jobs'
+ regex: '.*-clm$'
+ <<: *releng_view_common
+
+- view:
+ name: CSIT-1node
+ description: 'List of CSIT 1node jobs'
+ regex: '^.*-csit-1node.*'
+ <<: *releng_view_common
+
+- view:
+ name: CSIT-3node
+ description: 'List of CSIT 3node jobs'
+ regex: '^.*-csit-3node.*'
+ <<: *releng_view_common
+
+- view:
+ name: CSIT
+ description: 'List of CSIT jobs'
+ regex: '^.*-csit-.*'
+ <<: *releng_view_common
+
+- view:
+ name: CSIT-Verify
+ description: 'List of CSIT Verify jobs'
+ regex: '^.*-csit-verify.*'
+ <<: *releng_view_common
+
+- view:
+ name: Distribution-Check
+ description: 'List of Distribution Check jobs'
+ regex: '.*-distribution.*-check-.*'
+ <<: *releng_view_common
+
+- view:
+ name: Distribution-Jobs
+ description: 'List of Distribution jobs (test, check, merge, deploy, offline, verify)'
+ regex: '^.*-distribution-(?!(test|check|merge|deploy|offline|verify)).*'
+ <<: *releng_view_common
+
+- view:
+ name: Gate
+ description: 'List of Gate jobs'
+ regex: '.*-gate-.*'
+ <<: *releng_view_common
+
+# Note: column plugins implementations requires JJB 2.1 to be released.
+- view:
+ name: Integration
+ description: 'List of Integration jobs'
+ regex: '.*-integration-.*'
+ view-type: list
+ filter-executors: false
+ filter-queue: false
+ columns:
+ - status
+ - weather
+ - job
+ - last-success
+ - last-failure
+ - last-duration
+ - build-button
+ - jacoco
+ - find-bugs
+ - robot-list
+ recurse: false
+
+- view:
+ name: Merge-Jobs
+ description: 'List of Merge jobs'
+ regex: '.*-merge-.*'
+ <<: *releng_view_common
+
+- view:
+ name: Patch-Test
+ description: 'List of Patch-Test jobs, for prioritizing jobs via the Job Priorities plugin'
+ regex: '.*-patch-test-.*'
+ <<: *releng_view_common
+
+- view:
+ name: Periodic
+ description: 'List of Periodic jobs'
+ regex: '[a-zA-Z0-9]+-periodic-[a-zA-Z0-9]+'
+ <<: *releng_view_common
+
+- view:
+ name: Release
+ description: 'List of Release jobs'
+ regex: '.*-release-.*'
+ <<: *releng_view_common
+
+- view:
+ name: Sanity
+ description: 'List of Sanity jobs'
+ regex: '.*-sanity-.*'
+ <<: *releng_view_common
+
+- view:
+ name: Thirdparty
+ description: 'List of ODL Nexus Thirdparty dependencies jobs'
+ regex: '.*-thirdparty-.*'
+ <<: *releng_view_common
+
+- view:
+ name: Validate
+ description: 'List of Validate jobs'
+ regex: '.*-validate-autorelease-.*'
+ <<: *releng_view_common
+
+- view:
+ name: Verify
+ description: 'List of Verify jobs, exluding CSIT jobs'
+ regex: '^(?!.*-csit).*-verify-.*'
+ <<: *releng_view_common
+
+- view:
+ name: aaa
+ description: 'List of aaa jobs'
+ regex: '^aaa-.*'
+ <<: *releng_view_common
+
+- view:
+ name: alto
+ description: 'List of alto jobs'
+ regex: '^alto-.*'
+ <<: *releng_view_common
+
+- view:
+ name: archetypes
+ regex: '^archetypes-.*'
+ description: 'List of archetypes jobs'
+ <<: *releng_view_common
+
+- view:
+ name: atrium
+ description: 'List of atrium jobs'
+ regex: '^atrium-.*'
+ <<: *releng_view_common
+
+- view:
+ name: autorelease
+ description: 'List of autorelease jobs'
+ regex: '^autorelease-.*'
+ <<: *releng_view_common
+
+- view:
+ name: bgpcep
+ description: 'List of bgpcep jobs'
+ regex: '^bgpcep-.*'
+ <<: *releng_view_common
+
+- view:
+ name: bier
+ description: 'List of bier jobs'
+ regex: '^bier-.*'
+ <<: *releng_view_common
+
+- view:
+ name: builder
+ description: 'List of builder jobs'
+ regex: '^(builder|lf-infra)-.*'
+ <<: *releng_view_common
+
+- view:
+ name: capwap
+ description: 'List of capwap jobs'
+ regex: '^capwap-.*'
+ <<: *releng_view_common
+
+- view:
+ name: cardinal
+ description: 'List of cardinal jobs'
+ regex: '^cardinal-.*'
+ <<: *releng_view_common
+
+- view:
+ name: centinel
+ description: 'List of centinel jobs'
+ regex: '^centinel-.*'
+ <<: *releng_view_common
+
+- view:
+ name: circuitsw
+ description: 'List of circuitsw jobs'
+ regex: '^circuitsw-.*'
+ <<: *releng_view_common
+
+- view:
+ name: coe
+ description: 'List of coe jobs'
+ regex: '^coe-.*'
+ <<: *releng_view_common
+
+- view:
+ name: controller
+ description: 'List of controller jobs'
+ regex: '^controller-.*'
+ <<: *releng_view_common
+
+- view:
+ name: coretutorials
+ description: 'List of coretutorials jobs'
+ regex: '^coretutorials-.*'
+ <<: *releng_view_common
+
+- view:
+ name: daexim
+ description: 'List of daexim jobs'
+ regex: '^daexim-.*'
+ <<: *releng_view_common
+
+- view:
+ name: didm
+ description: 'List of didm jobs'
+ regex: '^didm-.*'
+ <<: *releng_view_common
+
+- view:
+ name: distribution
+ description: 'List of distribution jobs'
+ regex: '^(integration-)?distribution-.*'
+ <<: *releng_view_common
+
+- view:
+ name: dlux
+ description: 'List of dlux jobs'
+ regex: '^dlux-.*'
+ <<: *releng_view_common
+
+- view:
+ name: dluxapps
+ description: 'List of dluxapps jobs'
+ regex: '^dluxapps-.*'
+ <<: *releng_view_common
+
+- view:
+ name: docs
+ description: 'List of docs jobs'
+ regex: '^docs-.*'
+ <<: *releng_view_common
+
+- view:
+ name: eman
+ description: 'List of eman jobs'
+ regex: '^eman-.*'
+ <<: *releng_view_common
+
+- view:
+ name: epc
+ description: 'List of epc jobs'
+ regex: '^epc-.*'
+ <<: *releng_view_common
+
+- view:
+ name: faas
+ description: 'List of faas jobs'
+ regex: '^faas-.*'
+ <<: *releng_view_common
+
+- view:
+ name: federation
+ description: 'List of federation jobs'
+ regex: '^federation-.*'
+ <<: *releng_view_common
+
+- view:
+ name: fpc
+ description: 'List of fpc jobs'
+ regex: '^fpc-.*'
+ <<: *releng_view_common
+
+- view:
+ name: genius
+ description: 'List of genius jobs'
+ regex: '^genius-.*'
+ <<: *releng_view_common
+
+- view:
+ name: gnt
+ description: 'List of gnt jobs'
+ regex: '^gnt-.*'
+ <<: *releng_view_common
+
+- view:
+ name: groupbasedpolicy
+ description: 'List of groupbasedpolicy jobs'
+ regex: '^groupbasedpolicy-.*'
+ <<: *releng_view_common
+
+- view:
+ name: intrautils
+ description: 'List of infrautils jobs'
+ regex: '^infrautils-.*'
+ <<: *releng_view_common
+
+- view:
+ name: integration
+ description: 'List of integration jobs'
+ regex: '^integration-.*'
+ <<: *releng_view_common
+
+- view:
+ name: iotdm
+ description: 'List of iotdm jobs'
+ regex: '^iotdm-.*'
+ <<: *releng_view_common
+
+- view:
+ name: jsonrpc
+ description: 'List of jsonrpc jobs'
+ regex: '^jsonrpc-.*'
+ <<: *releng_view_common
+
+- view:
+ name: kafkaproducer
+ description: 'List of kafkaproducer jobs'
+ regex: '^kafkaproducer-.*'
+ <<: *releng_view_common
+
+- view:
+ name: l2switch
+ description: 'List of l2switch jobs'
+ regex: '^l2switch-.*'
+ <<: *releng_view_common
+
+- view:
+ name: lacp
+ description: 'List of lacp jobs'
+ regex: '^lacp-.*'
+ <<: *releng_view_common
+
+- view:
+ name: lispflowmapping
+ description: 'List of lispflowmapping jobs'
+ regex: '^lispflowmapping-.*'
+ <<: *releng_view_common
+
+- view:
+ name: mdsal
+ description: 'List of mdsal jobs'
+ regex: '^mdsal-.*'
+ <<: *releng_view_common
+
+- view:
+ name: messaging4transport
+ description: 'List of messaging4transport jobs'
+ regex: '^messaging4transport-.*'
+ <<: *releng_view_common
+
+- view:
+ name: natapp
+ description: 'List of natapp jobs'
+ regex: '^natapp-.*'
+ <<: *releng_view_common
+
+- view:
+ name: nemo
+ description: 'List of nemo jobs'
+ regex: '^nemo-.*'
+ <<: *releng_view_common
+
+- view:
+ name: netconf
+ description: 'List of netconf jobs'
+ regex: '^netconf-.*'
+ <<: *releng_view_common
+
+- view:
+ name: netide
+ description: 'List of netide jobs'
+ regex: '^netide-.*'
+ <<: *releng_view_common
+
+- view:
+ name: netvirt
+ description: 'List of netvirt jobs'
+ regex: '^netvirt-.*'
+ <<: *releng_view_common
+
+- view:
+ name: netvirt-csit
+ description: 'List of netvirt-csit jobs'
+ regex: 'netvirt-csit(?!(.*gate)|(.*hwvtep)).*'
+ <<: *releng_view_common
+
+- view:
+ name: neutron
+ description: 'List of neutron jobs'
+ regex: '^neutron-.*'
+ <<: *releng_view_common
+
+- view:
+ name: next
+ description: 'List of next jobs'
+ regex: '^next-.*'
+ <<: *releng_view_common
+
+- view:
+ name: nic
+ description: 'List of nic jobs'
+ regex: '^nic-.*'
+ <<: *releng_view_common
+
+- view:
+ name: ocpplugin
+ description: 'List of ocpplugin jobs'
+ regex: '^ocpplugin-.*'
+ <<: *releng_view_common
+
+- view:
+ name: odlparent
+ description: 'List of odlparent jobs'
+ regex: '^odlparent-.*'
+ <<: *releng_view_common
+
+- view:
+ name: of-config
+ description: 'List of of-config jobs'
+ regex: '^of-config-.*'
+ <<: *releng_view_common
+
+- view:
+ name: openflowjava
+ description: 'List of openflowjava jobs'
+ regex: '^openflowjava-.*'
+ <<: *releng_view_common
+
+- view:
+ name: openflowplugin
+ description: 'List of openflowplugin jobs'
+ regex: '^openflowplugin-.*'
+ <<: *releng_view_common
+
+- view:
+ name: openflowplugin-carbon
+ description: 'List of openflowplugin carbon jobs'
+ regex: 'openflowplugin-.*-carbon'
+ <<: *releng_view_common
+
+- view:
+ name: openflowplugin-nitrogen
+ description: 'List of openflowplugin nitrogen jobs'
+ regex: 'openflowplugin-.*-nitrogen'
+ <<: *releng_view_common
+
+- view:
+ name: openflowplugin-oxygen
+ description: 'List of openflowplugin oxygen jobs'
+ regex: 'openflowplugin-.*-oxygen'
+ <<: *releng_view_common
+
+- view:
+ name: opflex
+ description: 'List of opflex jobs'
+ regex: '^opflex-.*'
+ <<: *releng_view_common
+
+- view:
+ name: ovil
+ description: 'List of ovil jobs'
+ regex: '^ovil-.*'
+ <<: *releng_view_common
+
+- view:
+ name: ovsdb
+ description: 'List of ovsdb jobs'
+ regex: '^ovsdb-.*'
+ <<: *releng_view_common
+
+- view:
+ name: p4plugin
+ description: 'List of p4plugin jobs'
+ regex: '^p4plugin-.*'
+ <<: *releng_view_common
+
+- view:
+ name: packaging
+ description: 'List of packaging, ansible and puppet jobs'
+ regex: '^packaging.*|ansible.*|puppet.*'
+ <<: *releng_view_common
+
+- view:
+ name: packer
+ description: 'List of packer jobs'
+ regex: '^builder-.*packer.*'
+ <<: *releng_view_common
+
+- view:
+ name: packetcable
+ description: 'List of packetcable jobs'
+ regex: '^packetcable-.*'
+ <<: *releng_view_common
+
+- view:
+ name: persistence
+ description: 'List of persistence jobs'
+ regex: '^persistence-.*'
+ <<: *releng_view_common
+
+- view:
+ name: potn
+ description: 'List of potn jobs'
+ regex: '^potn-.*'
+ <<: *releng_view_common
+
+- view:
+ name: reservation
+ description: 'List of reservation jobs'
+ regex: '^reservation-.*'
+ <<: *releng_view_common
+
+- view:
+ name: sdninterfaceapp
+ description: 'List of sdninterfaceapp jobs'
+ regex: '^sdninterfaceapp-.*'
+ <<: *releng_view_common
+
+- view:
+ name: sfc
+ description: 'List of sfc jobs'
+ regex: '^sfc-.*'
+ <<: *releng_view_common
+
+- view:
+ name: snbi
+ description: 'List of snbi jobs'
+ regex: '^snbi-.*'
+ <<: *releng_view_common
+
+- view:
+ name: snmp
+ description: 'List of snmp jobs'
+ regex: '^snmp-.*'
+ <<: *releng_view_common
+
+- view:
+ name: snmp4sdn
+ description: 'List of snmp4sdn jobs'
+ regex: '^snmp4sdn-.*'
+ <<: *releng_view_common
+
+- view:
+ name: spectrometer
+ description: 'List of spectrometer jobs'
+ regex: '^spectrometer-.*'
+ <<: *releng_view_common
+
+- view:
+ name: sptn
+ description: 'List of sptn jobs'
+ regex: '^sptn-.*'
+ <<: *releng_view_common
+
+- view:
+ name: spx
+ description: 'List of spx jobs'
+ regex: '^sxp-.*'
+ <<: *releng_view_common
+
+- view:
+ name: systemmetrics
+ description: 'List of systemmetrics jobs'
+ regex: '^systemmetrics-.*'
+ <<: *releng_view_common
+
+- view:
+ name: telemetry
+ description: 'List of telemetry jobs'
+ regex: '^telemetry-.*'
+ <<: *releng_view_common
+
+- view:
+ name: topoprocessing
+ description: 'List of topoprocessing jobs'
+ regex: '^topoprocessing-.*'
+ <<: *releng_view_common
+
+- view:
+ name: transportpce
+ description: 'List of transportpce jobs'
+ regex: '^transportpce-.*'
+ <<: *releng_view_common
+
+- view:
+ name: tsdr
+ description: 'List of tsdr jobs'
+ regex: '^tsdr-.*'
+ <<: *releng_view_common
+
+- view:
+ name: ttp
+ description: 'List of ttp jobs'
+ regex: '^ttp-.*'
+ <<: *releng_view_common
+
+- view:
+ name: unimgr
+ description: 'List of unimgr jobs'
+ regex: '^unimgr-.*'
+ <<: *releng_view_common
+
+- view:
+ name: usc
+ description: 'List of usc jobs'
+ regex: '^usc-.*'
+ <<: *releng_view_common
+
+- view:
+ name: uscplugin
+ description: 'List of uscplugin jobs'
+ regex: '^usecplugin-.*'
+ <<: *releng_view_common
+
+- view:
+ name: vbd
+ description: 'List of vbd jobs'
+ regex: '^vbd-.*'
+ <<: *releng_view_common
+
+- view:
+ name: verify-python
+ description: 'List of pyhton-verify jobs'
+ regex: '.*-python-.*'
+ <<: *releng_view_common
+
+- view:
+ name: vpnservice
+ description: 'List of vpnservice jobs'
+ regex: '^vpnservice-.*'
+ <<: *releng_view_common
+
+- view:
+ name: vtn
+ description: 'List of vtn jobs'
+ regex: '^vtn-.*'
+ <<: *releng_view_common
+
+- view:
+ name: yang-push
+ description: 'List of yang-push jobs'
+ regex: '^yang-push-.*'
+ <<: *releng_view_common
+
+- view:
+ name: yangide
+ description: 'List of yangide jobs'
+ regex: '^yangide-.*'
+ <<: *releng_view_common
+
+- view:
+ name: yangtools
+ description: 'List of yangtools jobs'
+ regex: '^yangtools-.*'
+ <<: *releng_view_common
-jenkins-job-builder==2.0.5
+jenkins-job-builder==2.0.6
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- only:
# Used by the release job
staging-profile-id: a68e3d1ff55e3
-- project:
- name: sdninterfaceapp-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'sdninterfaceapp'
- project-name: 'sdninterfaceapp'
- branch: 'stable/carbon'
- build-node: centos7-builder-2c-8g
- karaf-version: karaf3
- mvn-settings: 'sdninterfaceapp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'bgpcep-merge-{stream}'
- email-upstream: '[sdninterfaceapp] [bgpcep]'
-
- # Used by the release job
- staging-profile-id: a68e3d1ff55e3
-
- project:
name: sdninterfaceapp-sonar
jobs:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
feature:
- basic:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
project: 'sfc'
project-name: 'sfc'
# Used by the release job
staging-profile-id: a68eb361ca48a
-- project:
- name: sfc-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'sfc'
- project-name: 'sfc'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'sfc-settings'
- 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]'
- build-node: centos7-builder-8c-8g
-
- # Used by the release job
- staging-profile-id: a68eb361ca48a
-
- project:
name: sfc-sonar
jobs:
# Used by the release job
staging-profile-id: a68f328cefed6
-- project:
- name: snbi-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'snbi'
- project-name: 'snbi'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'snbi-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[snbi]'
-
- # Used by the release job
- staging-profile-id: a68f328cefed6
-
- project:
name: snbi-sonar
jobs:
# Used by the release job
staging-profile-id: a68fb236b93a6
-- project:
- name: snmp-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'snmp'
- project-name: 'snmp'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'snmp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[snmp] [odlparent]'
-
- # Used by the release job
- staging-profile-id: a68fb236b93a6
-
- project:
name: snmp-sonar
jobs:
# Used by the release job
staging-profile-id: a69034a4b6ef5
-- project:
- name: snmp4sdn-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'snmp4sdn'
- project-name: 'snmp4sdn'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'snmp4sdn-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[snmp4sdn] [odlparent] [controller] [yangtools]'
-
- # Used by the release job
- staging-profile-id: a69034a4b6ef5
-
- project:
name: snmp4sdn-sonar
jobs:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
- install-features: 'odl-restconf,odl-sxp-controller,odl-sxp-route'
install:
- all:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
# Used by the release job
staging-profile-id: a6909c75719b7
-- project:
- name: sxp-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'sxp'
- project-name: 'sxp'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'sxp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[sxp] [odlparent] [controller] [yangtools]'
-
- # Used by the release job
- staging-profile-id: a6909c75719b7
-
- project:
name: sxp-sonar
jobs:
# Used by the release job
staging-profile-id: a69113575458e
-- project:
- name: systemmetrics-carbon
- jobs:
- - odl-maven-jobs
-
- project: 'systemmetrics'
- project-name: 'systemmetrics'
- stream: carbon
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'systemmetrics-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[systemmetrics] [odlparent] [yangtools] [controller]'
-
- # Used by the release job
- staging-profile-id: a69113575458e
-
- project:
name: systemmetrics-sonar
jobs:
stream:
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
# Used by the release job
staging-profile-id: a691bbe2328cb
-- project:
- name: topoprocessing-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'topoprocessing'
- project-name: 'topoprocessing'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'topoprocessing-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[topoprocessing] [odlparent] [controller] [yangtools]'
-
- # Used by the release job
- staging-profile-id: a691bbe2328cb
-
- project:
name: topoprocessing-sonar
jobs:
# Used by the release job
staging-profile-id: a6927323fa3d4
-- project:
- name: transportpce-carbon
- jobs:
- - odl-maven-jobs
-
- project: 'transportpce'
- project-name: 'transportpce'
- stream: carbon
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'transportpce-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[transportpce] [odlparent] [yangtools] [controller]'
-
- # Used by the release job
- staging-profile-id: a6927323fa3d4
-
- project:
name: transportpce-sonar
jobs:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- only:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- only:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
# Used by the release job
staging-profile-id: a69373036303c
-- project:
- name: tsdr-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'tsdr'
- project-name: 'tsdr'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'tsdr-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[tsdr]'
-
- # Used by the release job
- staging-profile-id: a69373036303c
-
- project:
name: tsdr-sonar
jobs:
# Used by the release job
staging-profile-id: a693f948563d5
-- project:
- name: ttp-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'ttp'
- project-name: 'ttp'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'ttp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[ttp] [odlparent]'
-
- # Used by the release job
- staging-profile-id: a693f948563d5
-
- project:
name: ttp-sonar
jobs:
stream:
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
stream:
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
# Used by the release job
staging-profile-id: a695d0a0b8d51
-- project:
- name: unimgr-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'unimgr'
- project-name: 'unimgr'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'unimgr-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'ovsdb-merge-{stream}'
- email-upstream: '[unimgr] [ovsdb]'
- build-node: centos7-builder-4c-16g
-
- # Used by the release job
- staging-profile-id: a695d0a0b8d51
-
- project:
name: unimgr-sonar
jobs:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
# Used by the release job
staging-profile-id: a697b633b3ffe
-- project:
- name: usc-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
-
- stream: carbon
- project: 'usc'
- project-name: 'usc'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'usc-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}'
- email-upstream: '[usc] [controller] [yangtools] [odlparent]'
-
- # Used by the release job
- staging-profile-id: a697b633b3ffe
-
- project:
name: usc-sonar
jobs:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- all:
# Used by the release job
staging-profile-id: a69902281e037
-- project:
- name: usecplugin-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'usecplugin'
- project-name: 'usecplugin'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'usecplugin-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowplugin-merge-{stream}'
- email-upstream: '[usecplugin] [openflowplugin]'
-
- # Used by the release job
- staging-profile-id: a69902281e037
-
- project:
name: usecplugin-sonar
jobs:
# Used by the release job
staging-profile-id: a69aae2832869
-- project:
- name: yang-push-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: carbon
- project: 'yang-push'
- project-name: 'yang-push'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'yang-push-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[yang-push]'
-
- # Used by the release job
- staging-profile-id: a69aae2832869
-
- project:
name: yang-push-sonar
jobs:
# Used by the release job
staging-profile-id: fba306956f98
-- project:
- name: yangide-carbon
- jobs:
- - odl-maven-jobs
-
- stream: carbon
- project: 'yangide'
- project-name: 'yangide'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'yangide-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[yangide] [odlparent] [yangtools]'
-
- # Used by the release job
- staging-profile-id: fba306956f98
-
- project:
name: yangide-sonar
jobs:
branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- - carbon:
- branch: 'stable/carbon'
- karaf-version: karaf3
install:
- only:
# Used by the release job
staging-profile-id: 1271cf710cc09d
-- project:
- name: yangtools-carbon
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
-
- stream: carbon
- project: 'yangtools'
- project-name: 'yangtools'
- branch: 'stable/carbon'
- karaf-version: karaf3
- mvn-settings: 'yangtools-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[yangtools] [odlparent]'
- archive-artifacts: >
- **/*.prop
- **/*.log
- **/target/surefire-reports/*-output.txt
- **/target/failsafe-reports/failsafe-summary.xml
- **/hs_err_*.log
- **/target/feature/feature.xml
-
- # Used by the release job
- staging-profile-id: 1271cf710cc09d
-
- project:
name: yangtools-sonar
jobs: