project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- stable-helium:
branch: 'stable/helium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
- config-file-provider:
files:
- file-id: '{autorelease-settings}'
- variable: 'AUTORELEASE_SETTINGS'
+ variable: 'SETTINGS_FILE'
- file-id: '{odl-global-settings}'
- variable: 'ODL_GLOBAL_SETTINGS'
+ variable: 'GLOBAL_SETTINGS_FILE'
- builder:
name: autorelease-maven-deploy
- builder:
name: autorelease-generate-release-patches
builders:
- - shell:
- !include-raw-escape:
- - include-raw-autorelease-release-versions.sh
+ - shell:
+ !include-raw:
+ - include-raw-autorelease-release-versions.sh
- builder:
name: autorelease-sys-stats
publishers:
- archive-artifacts:
- artifacts: '*.prop,*.log,patches/*.patch'
+ artifacts: '*.prop,*.log,patches/*.patch,patches/*.log'
- email-notification:
email-prefix: '[autorelease]'
- trigger-parameterized-builds:
#!/bin/bash
# @License EPL-1.0 <http://spdx.org/licenses/EPL-1.0>
##############################################################################
-# Copyright (c) 2015 The Linux Foundation and others.
+# Copyright (c) 2015, 2016 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
# http://www.eclipse.org/legal/epl-v10.html
##############################################################################
-NEXUSURL=http://nexus.opendaylight.org/content/repositories/
-VERSION=`grep -m1 '<version>' ${WORKSPACE}/integration/distribution/distributions/karaf/pom.xml | awk -F'[<|>]' '/version/ { printf $3 }'`
-REPOID=`grep "Closing staging repository with ID" $WORKSPACE/deploy-staged-repository.log | cut -d '"' -f2`
+NEXUSURL=https://nexus.opendaylight.org/staged-repos/
+VERSION=`grep -m1 '<version>' ${WORKSPACE}/integration/distribution/distribution-karaf/pom.xml | awk -F'[<|>]' '/version/ { printf $3 }'`
+REPOID=`grep "Created staging repository with ID" $WORKSPACE/deploy-staged-repository.log | cut -d '"' -f2`
echo BUNDLEURL=${NEXUSURL}/${REPOID}/org/opendaylight/integration/distribution-karaf/${VERSION}/distribution-karaf-${VERSION}.zip > $WORKSPACE/variables.prop
# http://www.eclipse.org/legal/epl-v10.html
##############################################################################
+# Job will pass in a variable ${DATESTAMP} if this variable is false than we
+# we are likely releasing a release candidate. We should skip closing the
+# Nexus staging repository so that we can sign the artifacts.
+SKIP_STAGING_CLOSE=false
+if [ "${DATESTAMP}" == "false" ]
+then
+ SKIP_STAGING_CLOSE=true
+fi
+
mkdir -p hide/from/pom/files
cd hide/from/pom/files
mkdir -p m2repo/org/opendaylight/
(IFS='
'
for m in `xmlstarlet sel -N x=http://maven.apache.org/POM/4.0.0 -t -m '//x:modules' -v '//x:module' ../../../../pom.xml`; do
- rsync -avz --exclude 'maven-metadata-local.xml' \
- --exclude 'maven-metadata-*' \
+ rsync -avz --exclude 'maven-metadata*' \
--exclude '_remote.repositories' \
--exclude 'resolver-status.properties' \
"/tmp/r/org/opendaylight/$m" m2repo/org/opendaylight/
# Add exception for integration project since they release under the
# integration top-level project.
-rsync -avz --exclude 'maven-metadata-local.xml' \
- --exclude 'maven-metadata-*' \
+rsync -avz --exclude 'maven-metadata*' \
--exclude '_remote.repositories' \
--exclude 'resolver-status.properties' \
"/tmp/r/org/opendaylight/integration" m2repo/org/opendaylight/
mvn org.sonatype.plugins:nexus-staging-maven-plugin:1.6.2:deploy-staged-repository \
+ -DskipStagingRepositoryClose=${SKIP_STAGING_CLOSE} \
-DrepositoryDirectory="`pwd`/m2repo" \
-DnexusUrl=http://nexus.opendaylight.org/ \
-DstagingProfileId="425e43800fea70" \
-DserverId="opendaylight.staging" \
- -s $AUTORELEASE_SETTINGS \
- -gs $ODL_GLOBAL_SETTINGS | tee $WORKSPACE/deploy-staged-repository.log
+ -s $SETTINGS_FILE \
+ -gs $GLOBAL_SETTINGS_FILE | tee $WORKSPACE/deploy-staged-repository.log
git commit -am "Release $RELEASE_TAG"
mkdir patches
+mv taglist.log $PATCH_DIR
modules=`xmlstarlet sel -N x=http://maven.apache.org/POM/4.0.0 -t -m '//x:modules' -v '//x:module' pom.xml`
for module in $modules; do
pushd $module
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
# The other options are workarounds for Sandbox not being as performant
# as the private lab where this suite was developed.
# Robot custom options:
- robot-options: '-v PCEP_READY_VERIFY_TIMEOUT:5 -v RESTCONF_REUSE:False -v UPDATER_TIMEOUT:360'
+ robot-options: '-v PCEP_READY_VERIFY_TIMEOUT:5 -v RESTCONF_REUSE:False -v UPDATER_TIMEOUT:600'
# This performance test can take up to one hour to finish,
# so the job is defined to run once a day.
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
branch: 'stable/lithium'
project: 'bgpcep'
- jdk: 'openjdk7'
- job-template:
name: 'bgpcep-verify-python-{stream}'
project-type: freestyle
node: dynamic_verify
concurrent: true
- jdk: '{jdk}'
logrotate:
daysToKeep: '{build-days-to-keep}'
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- stable-helium:
branch: 'stable/helium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
echo "Kill controller"
ps axf | grep karaf | grep -v grep | awk '{print "kill -9 " $1}' | sh
-# vim: ts=4 sw=4 sts=4 et ft=sh :
+echo "Detecting misplaced config files"
+pushd "${WORKSPACE}/${BUNDLEFOLDER}"
+XMLS_FOUND=`echo *.xml`
+popd
+if [ "$XMLS_FOUND" != "*.xml" ]; then
+ echo "Bug 4628 confirmed."
+ ## TODO: Uncomment the following when ODL is fixed, to guard against regression.
+ # exit 1
+else
+ echo "Bug 4628 not detected."
+fi
+# vim: ts=4 sw=4 sts=4 et ft=sh :
stream:
- stable-helium:
branch: 'stable/helium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
- integration-bundleurl:
bundleurl: 'last'
- integration-jdk-version:
- jdkversion: 'openjdk7'
+ jdkversion: '{jdk}'
wrappers:
- build-timeout
- integration-bundleurl:
bundleurl: 'last'
- integration-jdk-version:
- jdkversion: 'openjdk7'
+ jdkversion: '{jdk}'
wrappers:
- build-timeout
- integration-test-plan:
test-plan: '{project}-{functionality}.txt'
- integration-jdk-version:
- jdkversion: 'openjdk7'
+ jdkversion: '{jdk}'
scm:
- integration-gerrit-scm:
- integration-patch-refspec:
branch: 'stable/helium'
- integration-jdk-version:
- jdkversion: 'openjdk7'
+ jdkversion: '{jdk}'
scm:
- integration-gerrit-scm:
- project-parameter:
project: 'integration/test'
- integration-branch:
- branch: 'master'
+ branch: 'stable/beryllium'
- integration-bundleurl:
bundleurl: 'last'
- integration-controller-scope:
- integration-test-plan:
test-plan: '{project}-{functionality}.txt'
- integration-jdk-version:
- jdkversion: 'openjdk7'
+ # Here {jdk} is taken from releng-defaults.yaml
+ jdkversion: '{jdk}'
scm:
- integration-gerrit-scm:
- integration-patch-refspec:
branch: 'master'
- integration-jdk-version:
- jdkversion: 'openjdk7'
+ jdkversion: '{jdk}'
scm:
- integration-gerrit-scm:
- integration-patch-refspec:
branch: 'master'
- integration-jdk-version:
- jdkversion: 'openjdk7'
+ jdkversion: '{jdk}'
scm:
- integration-gerrit-scm:
- project-parameter:
project: 'integration/test'
- integration-branch:
- branch: 'master'
+ branch: 'stable/beryllium'
- integration-bundleurl:
bundleurl: 'last'
- integration-controller-scope:
- integration-test-plan:
test-plan: '{project}-{functionality}.txt'
- integration-jdk-version:
- jdkversion: 'openjdk7'
+ jdkversion: '{jdk}'
scm:
- integration-gerrit-scm:
- integration-patch-refspec:
branch: 'master'
- integration-jdk-version:
- jdkversion: 'openjdk7'
+ jdkversion: '{jdk}'
scm:
- integration-gerrit-scm:
- integration-patch-refspec:
branch: 'master'
- integration-jdk-version:
- jdkversion: 'openjdk7'
+ jdkversion: '{jdk}'
scm:
- integration-gerrit-scm:
stream:
- boron:
branch: 'master'
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
csit-list: >
aaa-csit-1node-authn-only-{stream},
aaa-csit-1node-authn-all-{stream},
snmp-csit-1node-basic-all-{stream},
topoprocessing-csit-1node-topology-operations-all-{stream},
topoprocessing-csit-1node-topology-operations-only-{stream},
- tsdr-csit-1node-h2-datastore-only-{stream},
- tsdr-csit-1node-h2-datastore-all-{stream},
tsdr-csit-1node-hbase-datastore-only-{stream},
tsdr-csit-1node-hbase-datastore-all-{stream},
usc-csit-1node-channel-only-{stream},
usc-csit-1node-channel-all-{stream},
vpnservice-csit-1node-vpnservice-only-{stream},
- vpnservice-csit-1node-vpnservice-all-{stream}
+ vpnservice-csit-1node-vpnservice-all-{stream},
+ vtn-csit-1node-manager-only-{stream}
- beryllium:
branch: 'stable/beryllium'
snmp-csit-1node-basic-all-{stream},
topoprocessing-csit-1node-topology-operations-all-{stream},
topoprocessing-csit-1node-topology-operations-only-{stream},
- tsdr-csit-1node-h2-datastore-only-{stream},
- tsdr-csit-1node-h2-datastore-all-{stream},
tsdr-csit-1node-hbase-datastore-only-{stream},
tsdr-csit-1node-hbase-datastore-all-{stream},
usc-csit-1node-channel-only-{stream},
usc-csit-1node-channel-all-{stream},
vpnservice-csit-1node-vpnservice-only-{stream},
- vpnservice-csit-1node-vpnservice-all-{stream}
+ vpnservice-csit-1node-vpnservice-all-{stream},
+ vtn-csit-1node-manager-only-{stream},
+ vtn-csit-1node-manager-all-{stream},
+ vtn-csit-1node-coordinator-only-{stream}
- stable-lithium:
branch: 'stable/lithium'
vpnservice-csit-1node-vpnservice-only-{stream},
vpnservice-csit-1node-vpnservice-all-{stream},
vtn-csit-1node-manager-li-only-{stream},
- vtn-csit-1node-manager-li-all-{stream}
+ vtn-csit-1node-manager-li-all-{stream},
+ vtn-csit-1node-coordinator-only-{stream}
- stable-helium:
branch: 'stable/helium'
vtn-csit-1node-imds-manager-only-{stream},
vtn-csit-1node-imds-manager-all-{stream}
+
+
# Template: integration-verify-python
# Goal: Verify python scripts correct syntax
# Operation: This job template performs a python tox check on any integration/test patch
- project-parameter:
project: 'integration/test'
- integration-branch:
- branch: 'master'
+ branch: 'stable/beryllium'
- integration-bundleurl:
bundleurl: 'last'
- integration-controller-scope:
- integration-patch-refspec:
branch: '$GERRIT_REFSPEC'
- integration-jdk-version:
- jdkversion: 'openjdk7'
+ # {jdk} is from releng-defaults
+ jdkversion: '{jdk}'
scm:
- integration-gerrit-scm:
- integration-bundleurl:
bundleurl: 'last'
- integration-jdk-version:
- jdkversion: 'openjdk7'
+ jdkversion: '{jdk}'
triggers:
- timed: 'H H * * 6'
predefined-parameters:
BUNDLEURL=$BUNDLEURL
+ JDKVERSION=$JDKVERSION
+
publishers:
- email-notification:
email-prefix: '[integration]'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- stable-helium:
branch: 'stable/helium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- stable-helium:
branch: 'stable/helium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
install:
- only:
install-features: 'odl-restconf,odl-netconf-clustered-topology'
# Robot custom options
- robot-options: ''
+ robot-options: '-v USE_NETCONF_CONNECTOR:False'
# Trigger jobs (upstream dependencies)
trigger-jobs: 'odlparent-distribution-{stream},yangtools-distribution-{stream},controller-distribution-{stream},netconf-distribution-{stream},mdsal-distribution-{stream}'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
name: netconf-csit-userfeatures
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}-{stream}'
+ - '{project}-csit-verify-1node-{functionality}'
# The project name
project: 'netconf'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
mininet-image: 'rk-c-el6-mininet'
# Features to install
- install-features: 'odl-restconf,odl-netconf-mdsal,odl-netconf-connector-all'
+ install-features: 'odl-restconf,odl-netconf-mdsal,odl-clustering-test-app,odl-netconf-connector-all,odl-openflowplugin-all'
# Robot custom options
robot-options: '-v NETOPEER_USER:root'
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
scope: 'all'
# Features to install
- install-features: 'odl-nic-core,odl-nic-console,odl-nic-renderer-vtn,odl-nic-renderer-gbp'
+ install-features: 'odl-nic-core-service-mdsal,odl-nic-console'
# Robot custom options
robot-options: ''
stream:
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- stable-helium:
branch: 'stable/helium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
install:
- only:
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
mininet-image: 'rk-c-el6-mininet'
mininet-vms: 1
mininet-cloud-name: 'Rackspace DFW - Integration Dynamic Lab'
+
+ # In case a CSIT job is merged without Java version specified
+ jdk: 'openjdk8'
project-type: freestyle
logrotate:
- daysToKeep: 30
+ daysToKeep: 7
numToKeep: 10
artifactDaysToKeep: -1
artifactNumToKeep: 5
project-type: freestyle
logrotate:
- daysToKeep: 30
+ daysToKeep: 7
numToKeep: 10
artifactDaysToKeep: -1
artifactNumToKeep: -1
project-type: freestyle
logrotate:
- daysToKeep: 30
- numToKeep: 40
+ daysToKeep: 7
+ numToKeep: 3
artifactDaysToKeep: -1
- artifactNumToKeep: 5
+ artifactNumToKeep: -1
parameters:
- project-parameter:
- job-template:
name: 'builder-weekly'
+ disabled: true
node: jjbuilder
# builder-weekly job to run JJB update weekly
project-type: freestyle
logrotate:
- daysToKeep: 30
- numToKeep: 40
+ daysToKeep: 7
+ numToKeep: 3
artifactDaysToKeep: -1
- artifactNumToKeep: 5
+ artifactNumToKeep: -1
parameters:
- project-parameter:
logrotate:
daysToKeep: 7
- numToKeep: 10
+ numToKeep: 3
artifactDaysToKeep: -1
artifactNumToKeep: -1
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
branch: 'stable/beryllium'
project: 'sfc'
- jdk: 'openjdk7'
- job-template:
name: 'sfc-verify-python-{stream}'
project-type: freestyle
node: dynamic_verify
concurrent: true
- jdk: '{jdk}'
logrotate:
daysToKeep: '{build-days-to-keep}'
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
--- /dev/null
+- project:
+ name: sxp-csit-filtering
+ jobs:
+ - '{project}-csit-1node-{functionality}-{install}-{stream}'
+
+ # The project name
+ project: 'sxp'
+
+ # The functionality under test
+ functionality: 'filtering'
+
+ # Project branches
+ stream:
+ - boron:
+ branch: 'master'
+ - beryllium:
+ branch: 'stable/beryllium'
+
+ install:
+ - only:
+ scope: 'only'
+ - all:
+ scope: 'all'
+
+ # Features to install
+ install-features: 'odl-restconf,odl-sxp-all'
+
+ # Robot custom options
+ robot-options: ''
+
+ # Trigger jobs (upstream dependencies)
+ trigger-jobs: 'odlparent-distribution-{stream},yangtools-distribution-{stream},controller-distribution-{stream},tcpmd5-distribution-{stream},sxp-distribution-{stream},mdsal-distribution-{stream},netconf-distribution-{stream}'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
install:
- only:
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
stream:
# - boron:
# branch: 'master'
-# - beryllium:
-# branch: 'stable/beryllium'
+# jdk: 'openjdk8'
+ - beryllium:
+ branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- stable-helium:
branch: 'stable/helium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
install:
- only:
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
install:
- only:
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'
project-type: maven
node: dynamic_verify
- jdk: 'openjdk7'
+ jdk: 'openjdk8'
logrotate:
daysToKeep: '7'