--- /dev/null
+/*****************
+* Removes offline slave nodes
+*
+* NOTE: Some slaves can't be removed as the backing instance already is
+* missing but the UI collection didn't get the update. See the
+* slay_computer.groovy for a more drastic destruction
+*
+* NOTE 2: If you have any slaves you want to live through this and you
+* have them currently marked offline you _must_ bring them back online.
+*****************/
+
+import hudson.model.*
+
+def numberOfflineNodes = 0
+def numberNodes = 0
+
+slaveNodes = hudson.model.Hudson.instance
+
+for (slave in slaveNodes.nodes) {
+ def computer = slave.computer
+ numberNodes ++
+ println ""
+ println "Checking computer ${computer.name}:"
+ if (computer.offline) {
+ numberOfflineNodes ++
+ println '\tcomputer.isOffline: ' + slave.getComputer().isOffline()
+ println '\tcomputer.offline: ' + computer.offline
+ println '\tRemoving slave'
+ slaveNodes.removeNode(slave)
+ } else {
+ println '\tcomputer.isOffline: ' + slave.getComputer().isOffline()
+ println '\tcomputer.offline: ' + computer.offline
+ }
+}
+
+println "Number of Offline Nodes: " + numberOfflineNodes
+println "Number of Nodes: " + numberNodes
+
+// vim: sw=4 sts=4 ts=4 et ai :
--- /dev/null
+/*****************
+* Completely slays misbehaving slave nodes
+*
+* NOTE: Use del_computer.groovy first! If nodes are still hanging around
+* _then_ consider using this script. This one is mucking around in a
+* location we should not normally be touching, however if a slave
+* refuses to go away (tosses an exception) this _will_ get rid of it.
+*
+* NOTE 2: If you have any slaves you want to live through this and you
+* have them currently marked offline you _must_ bring them back online.
+*****************/
+
+import jenkins.*
+import jenkins.model.*
+import hudson.*
+import hudson.model.*
+
+for (aComputer in Jenkins.instance.computers) {
+ try {
+ println "displayName: " + aComputer.properties.displayName
+ println "offline: " + aComputer.properties.offline
+ println "temporarilyOffline: " + aComputer.properties.temporarilyOffline
+ if (aComputer.properties.offline) {
+ println "Bad node, removing"
+ Jenkins.instance.removeComputer(aComputer)
+ }
+ println ""
+ }
+ catch (NullPointerException nullPointer) {
+ println "NullPointerException caught"
+ println ""
+ }
+}
+
+// vim: sw=4 sts=4 ts=4 et ai :
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{JENKINS_SETTINGS}'
global-settings: '{odl-global-settings}'
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'PROJECT_PATH'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'PROJECT_PATH'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'PROJECT_PATH'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'aaa'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{aaa-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'aaa'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'aaa'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'alto'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{alto-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'alto'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'alto'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk8,openjdk7
- beryllium:
branch: master
jdks: openjdk8,openjdk7
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ - openjdk7
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk8
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'armoury'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{armoury-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'armoury'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'armoury'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
# RELEASE_TAG=Helium-SR2 # Example
# RELEASE_BRANCH=stable/helium # Example
+# Directory to put git format-patches
+PATCH_DIR=`pwd`/patches
+
if [ "$DATESTAMP" == "true" ]; then
export RELEASE_TAG=$RELEASE_TAG-`date -u +v%Y%m%d%H%M`
fi
mkdir patches
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
- cd $module
- git format-patch --stdout origin/$RELEASE_BRANCH > ../patches/$module.patch
- cd ..
+ pushd $module
+ git format-patch --stdout origin/$RELEASE_BRANCH > $PATCH_DIR/${module//\//-}.patch
+ popd
done
./scripts/fix-relativepaths.sh
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'bgpcep'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{bgpcep-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'bgpcep'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'bgpcep'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'capwap'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{capwap-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'capwap'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'capwap'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'centinel'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{centinel-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'centinel'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'centinel'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'controller'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{controller-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'controller'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'controller'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'coretutorials'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{coretutorials-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'coretutorials'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'coretutorials'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'defense4all'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{defense4all-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'defense4all'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'defense4all'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'didm'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{didm-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'didm'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'didm'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'discovery'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{discovery-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'discovery'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'discovery'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'dlux'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{dlux-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'dlux'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'dlux'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'docs'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{docs-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'docs'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'docs'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'faas'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{faas-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'faas'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'faas'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
install-features: 'odl-groupbasedpolicy-ofoverlay,odl-groupbasedpolicy-ui,odl-restconf-all'
# Robot custom options
- robot-options: ''
+ robot-options: '-v ODL_VERSION:{stream}'
# Trigger jobs (upstream dependencies)
trigger-jobs: 'groupbasedpolicy-distribution-{stream},
install-features: 'odl-groupbasedpolicy-ofoverlay,odl-groupbasedpolicy-ui,odl-restconf-all'
# Robot custom options
- robot-options: ''
+ robot-options: '-v ODL_VERSION:{stream}'
# Trigger jobs (upstream dependencies)
trigger-jobs: 'odlparent-distribution-{stream},neutron-distribution-{stream},ovsdb-distribution-{stream},controller-distribution-{stream},openflowplugin-distribution-{stream},yangtools-distribution-{stream},sfc-distribution-{stream},dlux-distribution-{stream}'
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'groupbasedpolicy'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{groupbasedpolicy-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'groupbasedpolicy'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'groupbasedpolicy'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
for i in "${ADDR[@]}"
do
REMHOST=`ssh ${i} hostname`
- if [ `echo ${REMHOST} | grep java` ]; then
+ if [ `echo ${REMHOST} | grep 'java\|devstack'` ]; then
ODL_SYSTEM=( "${ODL_SYSTEM[@]}" "${i}" )
else
TOOLS_SYSTEM=( "${TOOLS_SYSTEM[@]}" "${i}" )
pip install -q --upgrade pip
pip --version
pip install -q docker-py importlib requests scapy netifaces netaddr ipaddr
-pip install -q robotframework{,-{httplibrary,requests,sshlibrary}}
+pip install -q robotframework{,-{httplibrary,requests,sshlibrary,selenium2library}}
# jsonpath is needed by current AAA idmlite suite
pip install -q --allow-external jsonpath --allow-unverified jsonpath jsonpath
echo "<packaging>pom</packaging>" >> $POM_FILE
echo "<modules>" >> $POM_FILE
+# Set up git committer name and email, needed for commit creation when cherry-picking.
+export EMAIL="sandbox@jenkins.opendaylight.org"
+# TODO: Is there a more appropriate e-mail?
+export GIT_COMMITTER_NAME="Multipatch Job"
+
+# TODO: Is "patches" still the correct word?
IFS=',' read -ra PATCHES <<< "${PATCHES_TO_BUILD}"
-# for each patch, clone the project, and fetch/checkout the patch set.
-# each patch is found in the ${PATCHES_TO_BUILD} variable as a comma
-# separated list of project:changeset values
-# Example: PATCHES_TO_BUILD=snmp:97/27997/1,tcpmd5:91/26391/3
+# For each patch, clone the project.
+# Optionally checkout a specific patch set.
+# Also optionally, cherry-pick series of patch sets.
+# Each patch is found in the ${PATCHES_TO_BUILD} variable
+# as a comma separated list of project[=checkout][:cherry-pick]* values
#
-# TODO: this version will not handle multiple patches from the same project and will be
-# done at a later time. cherry-picking will be needed, with more complex logic
+# Example: PATCHES_TO_BUILD='odlparent=45/30045/2,yangtools:53/26853/25,mdsal,controller=61/29761/5:45/29645/6,bgpcep:39/30239/1:59/30059/2'
#
-distribution_status="not_patched"
-for i in "${PATCHES[@]}"
+distribution_status="not_included"
+for patch_code in "${PATCHES[@]}"
do
- echo "working on ${i}"
- PROJECT=`echo ${i} | cut -d\: -f 1`
+ echo "working on ${patch_code}"
+ PROJECT=`echo ${patch_code} | cut -d\: -f 1 | cut -d\= -f 1`
if [ "${PROJECT}" == "integration/distribution" ]; then
- distribution_status="patched"
+ distribution_status="included"
fi
PROJECT_SHORTNAME="${PROJECT##*/}" # http://stackoverflow.com/a/3162500
- PATCH=`echo ${i} | cut -d\: -f 2`
- echo "<module>${PROJECT_SHORTNAME}</module>" >> $POM_FILE
- echo "cloning ${PROJECT} and checking out ${PATCH}"
- git clone https://git.opendaylight.org/gerrit/p/${PROJECT}
+ echo "cloning project ${PROJECT}"
+ git clone "https://git.opendaylight.org/gerrit/p/${PROJECT}"
+ echo "<module>${PROJECT_SHORTNAME}</module>" >> ${POM_FILE}
cd ${PROJECT_SHORTNAME}
- git fetch https://git.opendaylight.org/gerrit/${PROJECT} refs/changes/${PATCH}
- git checkout FETCH_HEAD
- cd $BUILD_DIR
+ CHECKOUT=`echo ${patch_code} | cut -d\= -s -f 2 | cut -d\: -f 1`
+ if [ "x${CHECKOUT}" != "x" ]; then
+ echo "checking out ${CHECKOUT}"
+ git fetch "https://git.opendaylight.org/gerrit/${PROJECT}" "refs/changes/$CHECKOUT"
+ git checkout FETCH_HEAD
+ else
+ echo "checking out ${DISTRIBUTION_BRANCH_TO_BUILD}"
+ git checkout "${DISTRIBUTION_BRANCH_TO_BUILD}"
+ fi
+ PICK_SEGMENT=`echo "${patch_code}" | cut -d\: -s -f 2-`
+ IFS=':' read -ra PICKS <<< "${PICK_SEGMENT}"
+ for pick in "${PICKS[@]}"
+ do
+ echo "cherry-picking ${pick}"
+ git fetch "https://git.opendaylight.org/gerrit/${PROJECT}" "refs/changes/${pick}"
+ git cherry-pick --ff --keep-redundant-commits FETCH_HEAD
+ done
+ cd "${BUILD_DIR}"
done
-# if distribution was not cloned above, we still need to get it
-if [ "${distribution_status}" == "not_patched" ]; then
- git clone https://git.opendaylight.org/gerrit/p/integration/distribution
- echo "<module>distribution</module>" >> $POM_FILE
-fi
-
-# finish pom file
-echo "</modules>" >> $POM_FILE
-echo "</project>" >> $POM_FILE
-
-# by default we can stay in master branch or checkout something else here
-if [ "${DISTRIBUTION_BRANCH_TO_BUILD}" != "master" ]; then
+if [ "${distribution_status}" == "not_included" ]; then
+ echo "adding integration/distribution"
+ # clone distribution and add it as a module in root pom
+ git clone "https://git.opendaylight.org/gerrit/p/integration/distribution"
cd distribution
- git checkout ${DISTRIBUTION_BRANCH_TO_BUILD}
+ git checkout "${DISTRIBUTION_BRANCH_TO_BUILD}"
+ cd "${BUILD_DIR}"
+ echo "<module>distribution</module>" >> ${POM_FILE}
fi
+# finish pom file
+echo "</modules>" >> ${POM_FILE}
+echo "</project>" >> ${POM_FILE}
# Extract the BUNDLEVERSION from the distribution pom.xml
BUNDLEVERSION=`xpath $BUILD_DIR/distribution/pom.xml '/project/version/text()' 2> /dev/null`
comment-contains-value: 'recheck'
- comment-added-contains-event:
comment-contains-value: 'reverify'
+ override-votes: true
+ gerrit-build-unstable-verified-value: +1
+ gerrit-build-unstable-codereview-value: 0
projects:
- project-compare-type: 'ANT'
project-pattern: '{name}'
publishers:
- integration-robot:
unstable-if: 0.0
- pass-if: 0.0
+ pass-if: 100.0
- archive:
artifacts: 'karaf.log*'
- email-notification:
publishers:
- integration-robot:
unstable-if: 0.0
- pass-if: 0.0
+ pass-if: 100.0
- archive:
artifacts: 'karaf.log*'
- email-notification:
publishers:
- integration-robot:
unstable-if: 0.0
- pass-if: 0.0
+ pass-if: 100.0
- archive:
artifacts: '*karaf.log*'
- email-notification:
usc-csit-1node-channel-only-{stream},
usc-csit-1node-channel-all-{stream},
vpnservice-csit-1node-vpnservice-only-{stream},
- vpnservice-csit-1node-vpnservice-all-{stream},
- vtn-csit-1node-manager-only-{stream},
- vtn-csit-1node-manager-all-{stream}
+ vpnservice-csit-1node-vpnservice-all-{stream}
- stable-lithium:
branch: 'stable/lithium'
publishers:
- integration-robot:
unstable-if: 0.0
- pass-if: 0.0
+ pass-if: 100.0
- archive:
artifacts: 'karaf.log*'
- email-notification:
- integration-multipatch-builder
- inject:
properties-file: 'bundle.txt'
+ - provide-maven-settings:
+ global-settings-file: '{odl-global-settings}'
+ settings-file: '{yangtools-settings}'
+
maven:
maven-name: '{mvn33}'
root-pom: 'patch_tester/pom.xml'
- goals: 'clean install -f patch_tester/pom.xml -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
- maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
- settings: '{integration-settings}'
+ # TODO: Make Maven option configurable. Currently tests are not skipped, everything elase is.
+ goals: 'clean install -f patch_tester/pom.xml -Dcheckstyle.skip=true -Dmaven.javadoc.skip=true -Dmaven.site.skip=true -DgenerateReports=false -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{yangtools-settings}'
global-settings: '{odl-global-settings}'
- ignore-upstream-changes: true
post-step-run-condition: 'SUCCESS'
postbuilders:
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'iotdm'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{iotdm-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'iotdm'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'iotdm'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'l2switch'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{l2switch-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'l2switch'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'l2switch'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'lacp'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{lacp-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'lacp'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'lacp'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
-MVN_GOALS: clean install javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+MVN_GOALS: clean install findbugs:findbugs javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- maven-target:
maven-version: '{mvn33}'
pom: 'pom.xml'
- goals: 'clean install javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dstream={stream}'
+ goals: 'clean install findbugs:findbugs javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dstream={stream}'
java-opts:
- '-Xmx1024m -XX:MaxPermSize=256m'
settings: '{lispflowmapping-settings}'
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Dstream={stream}'
+ goals: 'clean install findbugs:findbugs javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Dstream={stream}'
maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
settings: '{lispflowmapping-settings}'
global-settings: '{odl-global-settings}'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install findbugs:findbugs javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
settings: '{lispflowmapping-settings}'
global-settings: '{odl-global-settings}'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install findbugs:findbugs javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
settings: '{lispflowmapping-settings}'
global-settings: '{odl-global-settings}'
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'lispflowmapping'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dsonar'
+ goals: 'clean install findbugs:findbugs javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dsonar'
maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
settings: '{lispflowmapping-settings}'
global-settings: '{odl-global-settings}'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{lispflowmapping-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'lispflowmapping'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'lispflowmapping'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'mdsal'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{mdsal-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'mdsal'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'mdsal'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
DEPENDENCIES: yangtools,aaa,controller,odlparent
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'messaging4transport'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{messaging4transport-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'messaging4transport'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'messaging4transport'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
--- /dev/null
+- project:
+ name: nemo-csit-engine
+ jobs:
+ - '{project}-csit-1node-{functionality}-{install}-{stream}'
+ - '{project}-csit-verify-1node-{functionality}'
+
+ # The project name
+ project: 'nemo'
+
+ # The functionality under test
+ functionality: 'engine'
+
+ # Project branches
+ stream:
+ - beryllium:
+ branch: 'master'
+
+ install:
+ - only:
+ scope: 'only'
+ - all:
+ scope: 'all'
+
+ # Features to install
+ install-features: 'odl-restconf,odl-mdsal-apidocs,odl-nemo-engine-ui'
+
+ # Robot custom options
+ robot-options: ''
+
+ # Trigger jobs (upstream dependencies)
+ trigger-jobs: 'odlparent-distribution-{stream},yangtools-distribution-{stream},controller-distribution-{stream},nemo-distribution-{stream}'
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'nemo'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{nemo-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'nemo'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'nemo'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'netconf'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{netconf-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'netconf'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'netconf'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
name: netide-csit-basic
jobs:
- '{project}-csit-verify-1node-{functionality}'
+ - '{project}-csit-1node-{functionality}-{install}-{stream}'
# The project name
project: 'netide'
STREAMS:\r
+- pre-boron:\r
+ branch: pre-boron\r
+ jdks: openjdk7,openjdk8\r
- beryllium:\r
branch: master\r
jdks: openjdk7,openjdk8\r
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'netide'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{netide-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'netide'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'netide'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
DEPENDENCIES: odlparent,aaa
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk8
- beryllium:
branch: master
jdks: openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk8
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'neutron'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{neutron-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'neutron'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'neutron'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'next'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{next-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'next'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'next'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'nic'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{nic-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'nic'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'nic'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'odlparent'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{odlparent-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'odlparent'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'odlparent'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'of-config'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{of-config-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'of-config'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'of-config'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'ofextensions/circuitsw'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{ofextensions-circuitsw-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'ofextensions/circuitsw'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'ofextensions/circuitsw'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'openflowjava'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{openflowjava-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'openflowjava'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'openflowjava'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'openflowplugin'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{openflowplugin-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'openflowplugin'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'openflowplugin'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
mininet-vms: 2
# Features to install
- install-features: 'odl-ovsdb-openstack'
+ install-features: 'odl-ovsdb-southbound-impl-rest'
# Robot custom options
robot-options: ''
--- /dev/null
+- project:
+ name: ovsdb-openstack-tempest
+ jobs:
+ - 'ovsdb-openstack-tempest-{openstack}-{odl}'
+
+ openstack:
+ - mitaka:
+ openstack-branch: 'master'
+ - liberty:
+ openstack-branch: 'stable/liberty'
+ # can add kilo if it's needed, but would result in two more hour long jobs
+
+ odl:
+ - beryllium:
+ odl-version: 'beryllium'
+ - lithium:
+ odl-version: 'lithium'
+
+- job-template:
+ name: 'ovsdb-openstack-tempest-{openstack}-{odl}'
+
+ project-type: freestyle
+ node: dynamic_robot
+
+ logrotate:
+ daysToKeep: '{build-days-to-keep}'
+ numToKeep: '{build-num-to-keep}'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-num-to-keep}'
+
+ parameters:
+ - project-parameter:
+ project: 'integration/test'
+ - integration-patch-refspec:
+ branch: 'master'
+ - string:
+ name: OPENSTACK_BRANCH
+ default: '{openstack-branch}'
+ description: 'Openstack branch to use with devstack'
+ - string:
+ name: ODL_VERSION
+ default: '{odl-version}'
+ description: 'OpenDaylight version to use with devstack + networking_odl project'
+ - string:
+ name: TEMPEST_REGEX
+ default: 'tempest.api.network'
+ description: 'Default grouping of tempest tests to run'
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: 'test'
+ refspec: '$PATCHREFSPEC'
+ branch: 'master'
+
+ wrappers:
+ - build-timeout
+ - jclouds:
+ instances:
+ - rk-c7-devstack:
+ cloud-name: 'Rackspace DFW - Devstack'
+ count: '1'
+ stop-on-terminate: False
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ # Trigger jobs (daily)
+ schedule: 'H H * * *'
+
+ builders:
+ - integration-install-robotframework
+ - inject:
+ properties-file: 'env.properties'
+ - integration-get-slave-addresses
+ - inject:
+ properties-file: 'slave_addresses.txt'
+ - shell: 'pybot -e exclude -v WORKSPACE:/tmp -v USER_HOME:$HOME -L TRACE -v DEVSTACK_SYSTEM_USER:$USER
+ -v DEVSTACK_SYSTEM_IP:$ODL_SYSTEM_IP -v DEFAULT_LINUX_PROMPT:\]\>
+ -v OPENSTACK_BRANCH:$OPENSTACK_BRANCH -v ODL_VERSION:$ODL_VERSION
+ -v TEMPEST_REGEX:$TEMPEST_REGEX $WORKSPACE/test/csit/suites/ovsdb/Devstack_Tempest_Tests/
+ || true'
+ - shell: 'scp $ODL_SYSTEM_IP:/opt/stack/logs/devstacklog.txt $WORKSPACE/'
+ - integration-cleanup-tmp
+
+ publishers:
+ - integration-robot:
+ unstable-if: 0.0
+ pass-if: 100.0
+ - archive:
+ artifacts: 'devstacklog.txt'
+ - email-notification:
+ email-prefix: '[ovsdb]'
- routermanager:
branch: topic/routermanager
jdks: openjdk7
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
jdks:
- openjdk7
disable_autorelease: True
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{ovsdb-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'ovsdb'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'ovsdb'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'packetcable'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{packetcable-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'packetcable'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'packetcable'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'persistence'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{persistence-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'persistence'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'persistence'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
mvn30: 'Maven 3.0.5'
mvn31: 'Maven 3.1.1'
mvn32: 'Maven 3.2.5'
- mvn33: 'Maven 3.3.3'
+ mvn33: 'Maven 3.3.9'
# Config File Provider ID mapping
odl-global-settings: 'org.jenkinsci.plugins.configfiles.maven.GlobalMavenSettingsConfig1414604295262'
- sonatype-clm:
application-name: '{application-name}'
scan-targets: '**/target/**'
+ module-excludes: '**/target/pax/**,**/target/assembly/**'
- builder:
name: releng-check-unicode
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'reservation'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{reservation-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'reservation'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'reservation'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'sdninterfaceapp'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{sdninterfaceapp-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'sdninterfaceapp'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'sdninterfaceapp'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'sfc'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{sfc-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'sfc'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'sfc'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'snbi'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{snbi-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'snbi'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'snbi'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'snmp'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{snmp-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'snmp'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'snmp'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'snmp4sdn'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{snmp4sdn-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'snmp4sdn'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'snmp4sdn'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
--- /dev/null
+- project:
+ name: spectrometer-python
+ jobs:
+ - 'spectrometer-verify-python-{stream}'
+
+ stream:
+ - beryllium:
+ branch: 'master'
+
+ project: 'spectrometer'
+
+- job-template:
+ name: 'spectrometer-verify-python-{stream}'
+
+ project-type: freestyle
+ node: dynamic_verify
+ concurrent: true
+
+ parameters:
+ - project-parameter:
+ project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+
+ scm:
+ - gerrit-trigger-scm:
+ credentials-id: '{ssh-credentials}'
+ refspec: '$GERRIT_REFSPEC'
+ choosing-strategy: 'gerrit'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'spectrometer'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+
+ builders:
+ - shell: |
+ virtualenv $WORKSPACE/venv-tox
+ source $WORKSPACE/venv-tox/bin/activate
+ pip install tox argparse
+ tox --version
+ tox
+
+ publishers:
+ - email-notification:
+ email-prefix: '[spectrometer]'
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'sxp'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{sxp-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'sxp'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'sxp'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'tcpmd5'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{tcpmd5-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'tcpmd5'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'tcpmd5'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'toolkit'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{toolkit-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'toolkit'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'toolkit'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'topoprocessing'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{topoprocessing-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'topoprocessing'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'topoprocessing'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'tsdr'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{tsdr-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'tsdr'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'tsdr'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'ttp'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{ttp-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'ttp'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'ttp'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'unimgr'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{unimgr-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'unimgr'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'unimgr'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'usc'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{usc-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'usc'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'usc'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'usecplugin'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{usecplugin-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'usecplugin'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'usecplugin'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'vpnservice'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{vpnservice-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'vpnservice'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'vpnservice'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
jdks: openjdk7
DEPENDENCIES: odlparent,controller,yangtools,openflowplugin,ovsdb,neutron
MVN_GOALS: clean install -V -Pintegrationtests,strictcheck,docs -Dvtn.build.jobs=2 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
-ARCHIVE_ARTIFACTS: manager/dist/*/target/*.zip, coordinator/dist/target/*.bz2, manager/northbound/target/site/wsdocs/**, manager/api/target/*-javadoc.jar, manager/api/target/apidocs/**
+ARCHIVE_ARTIFACTS: manager/dist/*/target/*.zip, coordinator/dist/target/*.bz2, manager/northbound/target/site/wsdocs/**, manager/api/target/*-javadoc.jar, manager/api/target/apidocs/**, manager/target/*-javadoc.jar, manager/target/apidocs/**, manager/model/target/site/models/**
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
publishers:
- archive-artifacts:
- artifacts: 'manager/dist/*/target/*.zip, coordinator/dist/target/*.bz2, manager/northbound/target/site/wsdocs/**, manager/api/target/*-javadoc.jar, manager/api/target/apidocs/**'
+ artifacts: 'manager/dist/*/target/*.zip, coordinator/dist/target/*.bz2, manager/northbound/target/site/wsdocs/**, manager/api/target/*-javadoc.jar, manager/api/target/apidocs/**, manager/target/*-javadoc.jar, manager/target/apidocs/**, manager/model/target/site/models/**'
- email-notification:
email-prefix: '[vtn]'
- maven-deploy:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'vtn'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{vtn-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'vtn'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'vtn'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'yang-push'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{yang-push-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'yang-push'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'yang-push'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
mvnver: '{mvn33}'
stream:
+ - pre-boron:
+ branch: pre-boron
- beryllium:
branch: master
STREAMS:
+- pre-boron:
+ branch: pre-boron
+ jdks: openjdk7,openjdk8
- beryllium:
branch: master
jdks: openjdk7,openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
+ - pre-boron:
+ branch: 'pre-boron'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ disable_autorelease: True
- beryllium:
branch: 'master'
jdk: openjdk7
parameters:
- project-parameter:
project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+ - gerrit-refspec-parameter:
+ refspec: 'refs/heads/{branch}'
scm:
- gerrit-trigger-scm:
- git-scm:
credentials-id: '{ssh-credentials}'
refspec: ''
- branch: 'master'
+ branch: 'pre-boron'
wrappers:
- build-timeout
- '{ssh-credentials}'
triggers:
- - timed: 'H H * * *'
+ - timed: '@weekly'
- gerrit-trigger-patch-sonar:
name: 'yangtools'
maven:
maven-name: '{mvn33}'
root-pom: 'pom.xml'
- goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{yangtools-settings}'
global-settings: '{odl-global-settings}'
- '{ssh-credentials}'
triggers:
- - gerrit-trigger-patch-submitted:
- name: 'yangtools'
- branch: '{branch}'
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ - comment-added-contains-event:
+ comment-contains-value: 'revalidate'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'yangtools'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
prebuilders:
- wipe-org-opendaylight-repo
times by a system test knowable person, the integration group can help with
that
+### Autorelease Validate Job
+
+Trigger: **revalidate**
+
+This job runs the PROJECT-validate-autorelease-BRANCH job which is used as a
+quick sanity test to ensure that a patch does not depend on features that do
+not exist in the current release.
+
+The **revalidate** trigger is useful in cases where a project's verify job
+passed however validate failed due to infra problems or intermittent issues.
+It will retrigger just the validate-autorelease job.
+
## <a name="jjb_basic_configuration">Basic Job Configuration</a>
To create jobs based on the above templates you can use the example
cd udpreplay
make &> /dev/null && cp udpreplay /usr/local/bin
+## DLUX dependencies
+# - Xvfb: Display manager in RAM
+#
+# Note: The end goal will be to test with multiple browser (Firefox, Chrome)
+# Chrome need a other library named chromedriver so let start with
+# one already supported with selenium.
+yum install -y -q firefox xorg-x11-server-Xvfb
+
# To handle the prompt style that is expected all over the environment
# with how use use robotframework we need to make sure that it is
# consistent for any of the users that are created during dynamic spin
end
end
+ # Explicitlly set default shared folder and load lib folder
+ config.vm.synced_folder ".", "/vagrant"
+ config.vm.synced_folder "../lib/", "/vagrant/lib"
+
# run our bootstrapping for the ovsdb-devstack system
config.vm.provision 'shell', path: 'bootstrap.sh'
+
+ #################
+ # LF NETWORKING #
+ #################
+
+ if ENV['LFNETWORK']
+ # reconfigure the network setup to support our special private setup
+ config.vm.provision 'shell', path: '../lib/lf-networking/configure_lf_infra.sh',
+ args: ENV['RSSUBDOMAIN']
+ end
+
+
+ #################
+ # FINAL CLEANUP #
+ #################
+
# set RSRESEAL to... anything if you want to snap an image of this box
# not setting the environment variable will cause the system to come
# up fully and not be in a resealable state
if ENV['RSRESEAL']
- config.vm.provision 'shell', path: 'system_reseal.sh'
+ config.vm.provision 'shell', path: '../lib/system_reseal.sh'
end
end
+++ /dev/null
-#!/bin/bash
-
-# vim: sw=2 ts=2 sts=2 et :
-
-if [ -f /.autorelabel ]; then
- echo "**********************************************"
- echo "* SYSTEM REQUIRES RELABELING SKIPPING RESEAL *"
- echo "* PLEASE RESTART SYSTEM AND RERUN *"
- echo "* PROVISIONING SCRIPTS *"
- echo "**********************************************"
- exit 1;
-fi
-
-# clean-up from any prior cloud-init networking
-rm -rf /etc/sysconfig/network-scripts/{ifcfg,route}-eth*
-
-rm -rf /etc/Pegasus/*.cnf /etc/Pegasus/*.crt /etc/Pegasus/*.csr /etc/Pegasus/*.pem /etc/Pegasus/*.srl /root/anaconda-ks.cfg /root/anaconda-post.log /root/initial-setup-ks.cfg /root/install.log /root/install.log.syslog /var/cache/fontconfig/* /var/cache/gdm/* /var/cache/man/* /var/lib/AccountService/users/* /var/lib/fprint/* /var/lib/logrotate.status /var/log/*.log* /var/log/BackupPC/LOG /var/log/ConsoleKit/* /var/log/anaconda.syslog /var/log/anaconda/* /var/log/apache2/*_log /var/log/apache2/*_log-* /var/log/apt/* /var/log/aptitude* /var/log/audit/* /var/log/btmp* /var/log/ceph/*.log /var/log/chrony/*.log /var/log/cron* /var/log/cups/*_log /var/log/debug* /var/log/dmesg* /var/log/exim4/* /var/log/faillog* /var/log/gdm/* /var/log/glusterfs/*glusterd.vol.log /var/log/glusterfs/glusterfs.log /var/log/httpd/*log /var/log/installer/* /var/log/jetty/jetty-console.log /var/log/journal/* /var/log/lastlog* /var/log/libvirt/libvirtd.log /var/log/libvirt/lxc/*.log /var/log/libvirt/qemu/*.log /var/log/libvirt/uml/*.log /var/log/lightdm/* /var/log/mail/* /var/log/maillog* /var/log/messages* /var/log/ntp /var/log/ntpstats/* /var/log/ppp/connect-errors /var/log/rhsm/* /var/log/sa/* /var/log/secure* /var/log/setroubleshoot/*.log /var/log/spooler* /var/log/squid/*.log /var/log/syslog* /var/log/tallylog* /var/log/tuned/tuned.log /var/log/wtmp* /var/named/data/named.run
-
-rm -rf ~/.viminfo /etc/ssh/ssh*key*
-
-# kill any cloud-init related bits
-rm -rf /var/lib/cloud/*
-
-if [ -e /usr/bin/facter ]
-then
- if [ `/usr/bin/facter operatingsystem` = 'Ubuntu' ]
- then
- rm -rf /etc/hostname* /etc/hosts /etc/network/interfaces /etc/network/interfaces.*.bak~
- cat <<EOINT >> /etc/network/interfaces
-# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
-# /usr/share/doc/ifupdown/examples for more information.
-# The loopback network interface
-auto lo
-iface lo inet loopback
-EOINT
- fi
-fi
-
-echo "********************************************"
-echo "* PLEASE SNAPSHOT IMAGE AT THIS TIME *"
-echo "********************************************"