- 'aaa-merge-{stream}'
- 'aaa-periodic-{stream}'
- 'aaa-distribution-{stream}'
+ - 'aaa-distribution-check-{stream}'
- 'aaa-integration-{stream}'
- 'aaa-sonar'
- 'aaa-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'aaa'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'aaa-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{aaa-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{aaa-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[aaa]'
+
- job-template:
name: 'aaa-integration-{stream}'
disabled: false
- 'alto-merge-{stream}'
- 'alto-periodic-{stream}'
- 'alto-distribution-{stream}'
+ - 'alto-distribution-check-{stream}'
- 'alto-integration-{stream}'
- 'alto-sonar'
- 'alto-clm-{stream}'
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'alto'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'alto-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{alto-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{alto-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[alto]'
+
- job-template:
name: 'alto-integration-{stream}'
disabled: false
- 'armoury-merge-{stream}'
- 'armoury-periodic-{stream}'
- 'armoury-distribution-{stream}'
+ - 'armoury-distribution-check-{stream}'
- 'armoury-integration-{stream}'
- 'armoury-sonar'
- 'armoury-clm-{stream}'
- openjdk8
- openjdk7
disable_autorelease: True
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk8
- openjdk8
- openjdk7
disable_autorelease: True
+ disable_distribution_check: False
project: 'armoury'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'armoury-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{armoury-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{armoury-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[armoury]'
+
- job-template:
name: 'armoury-integration-{stream}'
disabled: false
- 'bgpcep-merge-{stream}'
- 'bgpcep-periodic-{stream}'
- 'bgpcep-distribution-{stream}'
+ - 'bgpcep-distribution-check-{stream}'
- 'bgpcep-integration-{stream}'
- 'bgpcep-sonar'
- 'bgpcep-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'bgpcep'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'bgpcep-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{bgpcep-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{bgpcep-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[bgpcep]'
+
- job-template:
name: 'bgpcep-integration-{stream}'
disabled: false
- 'capwap-merge-{stream}'
- 'capwap-periodic-{stream}'
- 'capwap-distribution-{stream}'
+ - 'capwap-distribution-check-{stream}'
- 'capwap-integration-{stream}'
- 'capwap-sonar'
- 'capwap-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'capwap'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'capwap-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{capwap-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{capwap-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[capwap]'
+
- job-template:
name: 'capwap-integration-{stream}'
disabled: false
- 'centinel-merge-{stream}'
- 'centinel-periodic-{stream}'
- 'centinel-distribution-{stream}'
+ - 'centinel-distribution-check-{stream}'
- 'centinel-integration-{stream}'
- 'centinel-sonar'
- 'centinel-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
project: 'centinel'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'centinel-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{centinel-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{centinel-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[centinel]'
+
- job-template:
name: 'centinel-integration-{stream}'
disabled: false
- 'controller-merge-{stream}'
- 'controller-periodic-{stream}'
- 'controller-distribution-{stream}'
+ - 'controller-distribution-check-{stream}'
- 'controller-integration-{stream}'
- 'controller-sonar'
- 'controller-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'controller'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'controller-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{controller-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{controller-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[controller]'
+
- job-template:
name: 'controller-integration-{stream}'
disabled: false
- 'coretutorials-merge-{stream}'
- 'coretutorials-periodic-{stream}'
- 'coretutorials-distribution-{stream}'
+ - 'coretutorials-distribution-check-{stream}'
- 'coretutorials-integration-{stream}'
- 'coretutorials-sonar'
- 'coretutorials-clm-{stream}'
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'coretutorials'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'coretutorials-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{coretutorials-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{coretutorials-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[coretutorials]'
+
- job-template:
name: 'coretutorials-integration-{stream}'
disabled: false
- 'defense4all-merge-{stream}'
- 'defense4all-periodic-{stream}'
- 'defense4all-distribution-{stream}'
+ - 'defense4all-distribution-check-{stream}'
- 'defense4all-integration-{stream}'
- 'defense4all-sonar'
- 'defense4all-clm-{stream}'
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'defense4all'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'defense4all-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{defense4all-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{defense4all-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[defense4all]'
+
- job-template:
name: 'defense4all-integration-{stream}'
disabled: false
- 'didm-merge-{stream}'
- 'didm-periodic-{stream}'
- 'didm-distribution-{stream}'
+ - 'didm-distribution-check-{stream}'
- 'didm-integration-{stream}'
- 'didm-sonar'
- 'didm-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'didm'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'didm-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{didm-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{didm-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[didm]'
+
- job-template:
name: 'didm-integration-{stream}'
disabled: false
- 'discovery-merge-{stream}'
- 'discovery-periodic-{stream}'
- 'discovery-distribution-{stream}'
+ - 'discovery-distribution-check-{stream}'
- 'discovery-integration-{stream}'
- 'discovery-sonar'
- 'discovery-clm-{stream}'
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: False
project: 'discovery'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'discovery-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{discovery-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{discovery-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[discovery]'
+
- job-template:
name: 'discovery-integration-{stream}'
disabled: false
- 'dlux-merge-{stream}'
- 'dlux-periodic-{stream}'
- 'dlux-distribution-{stream}'
+ - 'dlux-distribution-check-{stream}'
- 'dlux-integration-{stream}'
- 'dlux-sonar'
- 'dlux-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'dlux'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'dlux-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{dlux-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{dlux-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[dlux]'
+
- job-template:
name: 'dlux-integration-{stream}'
disabled: false
- 'docs-merge-{stream}'
- 'docs-periodic-{stream}'
- 'docs-distribution-{stream}'
+ - 'docs-distribution-check-{stream}'
- 'docs-integration-{stream}'
- 'docs-sonar'
- 'docs-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'docs'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'docs-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{docs-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{docs-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[docs]'
+
- job-template:
name: 'docs-integration-{stream}'
disabled: false
- 'faas-merge-{stream}'
- 'faas-periodic-{stream}'
- 'faas-distribution-{stream}'
+ - 'faas-distribution-check-{stream}'
- 'faas-integration-{stream}'
- 'faas-sonar'
- 'faas-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
project: 'faas'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'faas-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{faas-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{faas-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[faas]'
+
- job-template:
name: 'faas-integration-{stream}'
disabled: false
- 'groupbasedpolicy-merge-{stream}'
- 'groupbasedpolicy-periodic-{stream}'
- 'groupbasedpolicy-distribution-{stream}'
+ - 'groupbasedpolicy-distribution-check-{stream}'
- 'groupbasedpolicy-integration-{stream}'
- 'groupbasedpolicy-sonar'
- 'groupbasedpolicy-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'groupbasedpolicy'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'groupbasedpolicy-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{groupbasedpolicy-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{groupbasedpolicy-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[groupbasedpolicy]'
+
- job-template:
name: 'groupbasedpolicy-integration-{stream}'
disabled: false
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk8
- openjdk8
- openjdk7
disable_autorelease: False
+ disable_distribution_check: False
project: 'integration/distribution'
- 'iotdm-merge-{stream}'
- 'iotdm-periodic-{stream}'
- 'iotdm-distribution-{stream}'
+ - 'iotdm-distribution-check-{stream}'
- 'iotdm-integration-{stream}'
- 'iotdm-sonar'
- 'iotdm-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: True
+ disable_distribution_check: True
project: 'iotdm'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'iotdm-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{iotdm-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{iotdm-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[iotdm]'
+
- job-template:
name: 'iotdm-integration-{stream}'
disabled: false
- 'l2switch-merge-{stream}'
- 'l2switch-periodic-{stream}'
- 'l2switch-distribution-{stream}'
+ - 'l2switch-distribution-check-{stream}'
- 'l2switch-integration-{stream}'
- 'l2switch-sonar'
- 'l2switch-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'l2switch'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'l2switch-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{l2switch-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{l2switch-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[l2switch]'
+
- job-template:
name: 'l2switch-integration-{stream}'
disabled: false
- 'lacp-merge-{stream}'
- 'lacp-periodic-{stream}'
- 'lacp-distribution-{stream}'
+ - 'lacp-distribution-check-{stream}'
- 'lacp-integration-{stream}'
- 'lacp-sonar'
- 'lacp-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'lacp'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'lacp-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{lacp-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{lacp-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[lacp]'
+
- job-template:
name: 'lacp-integration-{stream}'
disabled: false
- 'lispflowmapping-merge-{stream}'
- 'lispflowmapping-periodic-{stream}'
- 'lispflowmapping-distribution-{stream}'
+ - 'lispflowmapping-distribution-check-{stream}'
- 'lispflowmapping-integration-{stream}'
- 'lispflowmapping-sonar'
- 'lispflowmapping-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'lispflowmapping'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'lispflowmapping-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{lispflowmapping-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{lispflowmapping-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[lispflowmapping]'
+
- job-template:
name: 'lispflowmapping-integration-{stream}'
disabled: false
- 'mdsal-merge-{stream}'
- 'mdsal-periodic-{stream}'
- 'mdsal-distribution-{stream}'
+ - 'mdsal-distribution-check-{stream}'
- 'mdsal-integration-{stream}'
- 'mdsal-sonar'
- 'mdsal-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
project: 'mdsal'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'mdsal-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{mdsal-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{mdsal-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[mdsal]'
+
- job-template:
name: 'mdsal-integration-{stream}'
disabled: false
- 'messaging4transport-merge-{stream}'
- 'messaging4transport-periodic-{stream}'
- 'messaging4transport-distribution-{stream}'
+ - 'messaging4transport-distribution-check-{stream}'
- 'messaging4transport-integration-{stream}'
- 'messaging4transport-sonar'
- 'messaging4transport-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
project: 'messaging4transport'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'messaging4transport-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{messaging4transport-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{messaging4transport-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[messaging4transport]'
+
- job-template:
name: 'messaging4transport-integration-{stream}'
disabled: false
- 'nemo-merge-{stream}'
- 'nemo-periodic-{stream}'
- 'nemo-distribution-{stream}'
+ - 'nemo-distribution-check-{stream}'
- 'nemo-integration-{stream}'
- 'nemo-sonar'
- 'nemo-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
project: 'nemo'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'nemo-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{nemo-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{nemo-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[nemo]'
+
- job-template:
name: 'nemo-integration-{stream}'
disabled: false
- 'netconf-merge-{stream}'
- 'netconf-periodic-{stream}'
- 'netconf-distribution-{stream}'
+ - 'netconf-distribution-check-{stream}'
- 'netconf-integration-{stream}'
- 'netconf-sonar'
- 'netconf-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
project: 'netconf'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'netconf-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{netconf-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{netconf-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[netconf]'
+
- job-template:
name: 'netconf-integration-{stream}'
disabled: false
- 'netide-merge-{stream}'
- 'netide-periodic-{stream}'
- 'netide-distribution-{stream}'
+ - 'netide-distribution-check-{stream}'
- 'netide-integration-{stream}'
- 'netide-sonar'
- 'netide-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
project: 'netide'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'netide-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{netide-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{netide-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[netide]'
+
- job-template:
name: 'netide-integration-{stream}'
disabled: false
- 'neutron-merge-{stream}'
- 'neutron-periodic-{stream}'
- 'neutron-distribution-{stream}'
+ - 'neutron-distribution-check-{stream}'
- 'neutron-integration-{stream}'
- 'neutron-sonar'
- 'neutron-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk8
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: True
+ disable_distribution_check: True
project: 'neutron'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'neutron-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{neutron-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{neutron-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[neutron]'
+
- job-template:
name: 'neutron-integration-{stream}'
disabled: false
- 'next-merge-{stream}'
- 'next-periodic-{stream}'
- 'next-distribution-{stream}'
+ - 'next-distribution-check-{stream}'
- 'next-integration-{stream}'
- 'next-sonar'
- 'next-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
project: 'next'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'next-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{next-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{next-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[next]'
+
- job-template:
name: 'next-integration-{stream}'
disabled: false
- 'nic-merge-{stream}'
- 'nic-periodic-{stream}'
- 'nic-distribution-{stream}'
+ - 'nic-distribution-check-{stream}'
- 'nic-integration-{stream}'
- 'nic-sonar'
- 'nic-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'nic'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'nic-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{nic-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{nic-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[nic]'
+
- job-template:
name: 'nic-integration-{stream}'
disabled: false
- 'odlparent-merge-{stream}'
- 'odlparent-periodic-{stream}'
- 'odlparent-distribution-{stream}'
+ - 'odlparent-distribution-check-{stream}'
- 'odlparent-integration-{stream}'
- 'odlparent-sonar'
- 'odlparent-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'odlparent'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'odlparent-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{odlparent-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{odlparent-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[odlparent]'
+
- job-template:
name: 'odlparent-integration-{stream}'
disabled: false
- 'of-config-merge-{stream}'
- 'of-config-periodic-{stream}'
- 'of-config-distribution-{stream}'
+ - 'of-config-distribution-check-{stream}'
- 'of-config-integration-{stream}'
- 'of-config-sonar'
- 'of-config-clm-{stream}'
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
project: 'of-config'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'of-config-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{of-config-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{of-config-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[of-config]'
+
- job-template:
name: 'of-config-integration-{stream}'
disabled: false
- 'circuitsw-merge-{stream}'
- 'circuitsw-periodic-{stream}'
- 'circuitsw-distribution-{stream}'
+ - 'circuitsw-distribution-check-{stream}'
- 'circuitsw-integration-{stream}'
- 'circuitsw-sonar'
- 'circuitsw-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: True
+ disable_distribution_check: False
project: 'ofextensions/circuitsw'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'circuitsw-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{ofextensions-circuitsw-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{ofextensions-circuitsw-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[circuitsw]'
+
- job-template:
name: 'circuitsw-integration-{stream}'
disabled: false
- 'openflowjava-merge-{stream}'
- 'openflowjava-periodic-{stream}'
- 'openflowjava-distribution-{stream}'
+ - 'openflowjava-distribution-check-{stream}'
- 'openflowjava-integration-{stream}'
- 'openflowjava-sonar'
- 'openflowjava-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'openflowjava'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'openflowjava-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{openflowjava-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{openflowjava-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[openflowjava]'
+
- job-template:
name: 'openflowjava-integration-{stream}'
disabled: false
- 'openflowplugin-merge-{stream}'
- 'openflowplugin-periodic-{stream}'
- 'openflowplugin-distribution-{stream}'
+ - 'openflowplugin-distribution-check-{stream}'
- 'openflowplugin-integration-{stream}'
- 'openflowplugin-sonar'
- 'openflowplugin-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'openflowplugin'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'openflowplugin-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{openflowplugin-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{openflowplugin-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[openflowplugin]'
+
- job-template:
name: 'openflowplugin-integration-{stream}'
disabled: false
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'ovsdb'
- 'packetcable-merge-{stream}'
- 'packetcable-periodic-{stream}'
- 'packetcable-distribution-{stream}'
+ - 'packetcable-distribution-check-{stream}'
- 'packetcable-integration-{stream}'
- 'packetcable-sonar'
- 'packetcable-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'packetcable'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'packetcable-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{packetcable-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{packetcable-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[packetcable]'
+
- job-template:
name: 'packetcable-integration-{stream}'
disabled: false
- 'persistence-merge-{stream}'
- 'persistence-periodic-{stream}'
- 'persistence-distribution-{stream}'
+ - 'persistence-distribution-check-{stream}'
- 'persistence-integration-{stream}'
- 'persistence-sonar'
- 'persistence-clm-{stream}'
- openjdk7
- openjdk8
disable_autorelease: True
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: True
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: True
+ disable_distribution_check: True
project: 'persistence'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'persistence-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{persistence-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{persistence-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[persistence]'
+
- job-template:
name: 'persistence-integration-{stream}'
disabled: false
- 'reservation-merge-{stream}'
- 'reservation-periodic-{stream}'
- 'reservation-distribution-{stream}'
+ - 'reservation-distribution-check-{stream}'
- 'reservation-integration-{stream}'
- 'reservation-sonar'
- 'reservation-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'reservation'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'reservation-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{reservation-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{reservation-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[reservation]'
+
- job-template:
name: 'reservation-integration-{stream}'
disabled: false
- 'sdninterfaceapp-merge-{stream}'
- 'sdninterfaceapp-periodic-{stream}'
- 'sdninterfaceapp-distribution-{stream}'
+ - 'sdninterfaceapp-distribution-check-{stream}'
- 'sdninterfaceapp-integration-{stream}'
- 'sdninterfaceapp-sonar'
- 'sdninterfaceapp-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'sdninterfaceapp'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'sdninterfaceapp-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{sdninterfaceapp-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{sdninterfaceapp-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[sdninterfaceapp]'
+
- job-template:
name: 'sdninterfaceapp-integration-{stream}'
disabled: false
- 'sfc-merge-{stream}'
- 'sfc-periodic-{stream}'
- 'sfc-distribution-{stream}'
+ - 'sfc-distribution-check-{stream}'
- 'sfc-integration-{stream}'
- 'sfc-sonar'
- 'sfc-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'sfc'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'sfc-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{sfc-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{sfc-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[sfc]'
+
- job-template:
name: 'sfc-integration-{stream}'
disabled: false
- 'snbi-merge-{stream}'
- 'snbi-periodic-{stream}'
- 'snbi-distribution-{stream}'
+ - 'snbi-distribution-check-{stream}'
- 'snbi-integration-{stream}'
- 'snbi-sonar'
- 'snbi-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'snbi'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'snbi-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{snbi-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{snbi-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[snbi]'
+
- job-template:
name: 'snbi-integration-{stream}'
disabled: false
- 'snmp-merge-{stream}'
- 'snmp-periodic-{stream}'
- 'snmp-distribution-{stream}'
+ - 'snmp-distribution-check-{stream}'
- 'snmp-integration-{stream}'
- 'snmp-sonar'
- 'snmp-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: True
+ disable_distribution_check: True
project: 'snmp'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'snmp-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{snmp-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{snmp-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[snmp]'
+
- job-template:
name: 'snmp-integration-{stream}'
disabled: false
- 'snmp4sdn-merge-{stream}'
- 'snmp4sdn-periodic-{stream}'
- 'snmp4sdn-distribution-{stream}'
+ - 'snmp4sdn-distribution-check-{stream}'
- 'snmp4sdn-integration-{stream}'
- 'snmp4sdn-sonar'
- 'snmp4sdn-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'snmp4sdn'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'snmp4sdn-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{snmp4sdn-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{snmp4sdn-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[snmp4sdn]'
+
- job-template:
name: 'snmp4sdn-integration-{stream}'
disabled: false
- 'sxp-merge-{stream}'
- 'sxp-periodic-{stream}'
- 'sxp-distribution-{stream}'
+ - 'sxp-distribution-check-{stream}'
- 'sxp-integration-{stream}'
- 'sxp-sonar'
- 'sxp-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'sxp'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'sxp-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{sxp-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{sxp-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[sxp]'
+
- job-template:
name: 'sxp-integration-{stream}'
disabled: false
- 'tcpmd5-merge-{stream}'
- 'tcpmd5-periodic-{stream}'
- 'tcpmd5-distribution-{stream}'
+ - 'tcpmd5-distribution-check-{stream}'
- 'tcpmd5-integration-{stream}'
- 'tcpmd5-sonar'
- 'tcpmd5-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'tcpmd5'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'tcpmd5-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{tcpmd5-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{tcpmd5-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[tcpmd5]'
+
- job-template:
name: 'tcpmd5-integration-{stream}'
disabled: false
- 'toolkit-merge-{stream}'
- 'toolkit-periodic-{stream}'
- 'toolkit-distribution-{stream}'
+ - 'toolkit-distribution-check-{stream}'
- 'toolkit-integration-{stream}'
- 'toolkit-sonar'
- 'toolkit-clm-{stream}'
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: False
project: 'toolkit'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'toolkit-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{toolkit-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{toolkit-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[toolkit]'
+
- job-template:
name: 'toolkit-integration-{stream}'
disabled: false
- 'topoprocessing-merge-{stream}'
- 'topoprocessing-periodic-{stream}'
- 'topoprocessing-distribution-{stream}'
+ - 'topoprocessing-distribution-check-{stream}'
- 'topoprocessing-integration-{stream}'
- 'topoprocessing-sonar'
- 'topoprocessing-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: True
+ disable_distribution_check: True
project: 'topoprocessing'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'topoprocessing-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{topoprocessing-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{topoprocessing-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[topoprocessing]'
+
- job-template:
name: 'topoprocessing-integration-{stream}'
disabled: false
- 'tsdr-merge-{stream}'
- 'tsdr-periodic-{stream}'
- 'tsdr-distribution-{stream}'
+ - 'tsdr-distribution-check-{stream}'
- 'tsdr-integration-{stream}'
- 'tsdr-sonar'
- 'tsdr-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'tsdr'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'tsdr-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{tsdr-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{tsdr-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[tsdr]'
+
- job-template:
name: 'tsdr-integration-{stream}'
disabled: false
- 'ttp-merge-{stream}'
- 'ttp-periodic-{stream}'
- 'ttp-distribution-{stream}'
+ - 'ttp-distribution-check-{stream}'
- 'ttp-integration-{stream}'
- 'ttp-sonar'
- 'ttp-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'ttp'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'ttp-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{ttp-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{ttp-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[ttp]'
+
- job-template:
name: 'ttp-integration-{stream}'
disabled: false
- 'unimgr-merge-{stream}'
- 'unimgr-periodic-{stream}'
- 'unimgr-distribution-{stream}'
+ - 'unimgr-distribution-check-{stream}'
- 'unimgr-integration-{stream}'
- 'unimgr-sonar'
- 'unimgr-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
project: 'unimgr'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'unimgr-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{unimgr-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{unimgr-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[unimgr]'
+
- job-template:
name: 'unimgr-integration-{stream}'
disabled: false
- 'usc-merge-{stream}'
- 'usc-periodic-{stream}'
- 'usc-distribution-{stream}'
+ - 'usc-distribution-check-{stream}'
- 'usc-integration-{stream}'
- 'usc-sonar'
- 'usc-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk8
- openjdk8
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'usc'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'usc-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{usc-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{usc-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[usc]'
+
- job-template:
name: 'usc-integration-{stream}'
disabled: false
- 'usecplugin-merge-{stream}'
- 'usecplugin-periodic-{stream}'
- 'usecplugin-distribution-{stream}'
+ - 'usecplugin-distribution-check-{stream}'
- 'usecplugin-integration-{stream}'
- 'usecplugin-sonar'
- 'usecplugin-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
project: 'usecplugin'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'usecplugin-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{usecplugin-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{usecplugin-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[usecplugin]'
+
- job-template:
name: 'usecplugin-integration-{stream}'
disabled: false
- 'vpnservice-merge-{stream}'
- 'vpnservice-periodic-{stream}'
- 'vpnservice-distribution-{stream}'
+ - 'vpnservice-distribution-check-{stream}'
- 'vpnservice-integration-{stream}'
- 'vpnservice-sonar'
- 'vpnservice-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'vpnservice'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'vpnservice-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{vpnservice-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{vpnservice-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[vpnservice]'
+
- job-template:
name: 'vpnservice-integration-{stream}'
disabled: false
- 'vtn-merge-{stream}'
- 'vtn-periodic-{stream}'
- 'vtn-distribution-{stream}'
+ - 'vtn-distribution-check-{stream}'
- 'vtn-integration-{stream}'
- 'vtn-sonar'
- 'vtn-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'vtn'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'vtn-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{vtn-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{vtn-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[vtn]'
+
- job-template:
name: 'vtn-integration-{stream}'
disabled: false
- 'yang-push-merge-{stream}'
- 'yang-push-periodic-{stream}'
- 'yang-push-distribution-{stream}'
+ - 'yang-push-distribution-check-{stream}'
- 'yang-push-integration-{stream}'
- 'yang-push-sonar'
- 'yang-push-clm-{stream}'
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
project: 'yang-push'
unique-version: true
deploy-unstable: false
+# Template: integration-patch-distribution-{stream}
+# Goal: Build a patch and make sure the distribution can deploy with this change
+# Operation: This job template builds a patch, creates a distribution containing
+# the patch, and triggers the distribution deploy test
+
+- job-template:
+ name: 'yang-push-distribution-check-{stream}'
+ disabled: '{obj:disable_distribution_check}'
+
+ project-type: maven
+ node: dynamic_verify
+ jdk: '{jdk}'
+
+ logrotate:
+ daysToKeep: '14'
+ numToKeep: '10'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - gerrit-project-parameter:
+ project: '{project}'
+ - gerrit-refspec-parameter:
+ refspec: '{branch}'
+ - project-parameter:
+ project: '{project}'
+ - integration-distribution-git-url
+
+ scm:
+ - integration-gerrit-scm:
+ credentials-id: '{ssh-credentials}'
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: '{branch}'
+
+ wrappers:
+ - build-timeout
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit:
+ server-name: 'OpenDaylight'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'true'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'true'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'test-distribution'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{name}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
+
+ prebuilders:
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - maven-target:
+ maven-version: '{mvn33}'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: 'clean install -Djenkins -DskipTests -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 -Dstream={stream}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: '{yang-push-settings}'
+ global-settings: '{odl-global-settings}'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'distribution/pom.xml'
+ goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: '{yang-push-settings}'
+ global-settings: '{odl-global-settings}'
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
+
+ postbuilders:
+ - trigger-builds:
+ - project: 'integration-distribution-deploy-{stream}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-prefix: '[yang-push]'
+
- job-template:
name: 'yang-push-integration-{stream}'
disabled: false
jdks:
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: False
+ disable_distribution_check: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
- openjdk7
- openjdk8
disable_autorelease: True
+ disable_distribution_check: True
- stable-helium:
branch: 'stable/helium'
jdk: openjdk7
jdks:
- openjdk7
disable_autorelease: True
+ disable_distribution_check: True
project: 'yangtools'