From 8a6aacbdd580ea93a149e4059f69e5aa22011243 Mon Sep 17 00:00:00 2001 From: jenkins-releng Date: Tue, 24 Nov 2015 16:37:55 +0000 Subject: [PATCH] Update automated project templates Change-Id: I0d9239b3bb8308e0bfa3511c376b29557884159e Signed-off-by: jenkins-releng --- jjb/aaa/aaa.yaml | 87 ++++++++++++++++++ jjb/alto/alto.yaml | 86 ++++++++++++++++++ jjb/armoury/armoury.yaml | 85 +++++++++++++++++ jjb/bgpcep/bgpcep.yaml | 87 ++++++++++++++++++ jjb/capwap/capwap.yaml | 86 ++++++++++++++++++ jjb/centinel/centinel.yaml | 85 +++++++++++++++++ jjb/controller/controller.yaml | 87 ++++++++++++++++++ jjb/coretutorials/coretutorials.yaml | 86 ++++++++++++++++++ jjb/defense4all/defense4all.yaml | 87 ++++++++++++++++++ jjb/didm/didm.yaml | 86 ++++++++++++++++++ jjb/discovery/discovery.yaml | 85 +++++++++++++++++ jjb/dlux/dlux.yaml | 87 ++++++++++++++++++ jjb/docs/docs.yaml | 87 ++++++++++++++++++ jjb/faas/faas.yaml | 85 +++++++++++++++++ jjb/groupbasedpolicy/groupbasedpolicy.yaml | 87 ++++++++++++++++++ jjb/iotdm/iotdm.yaml | 86 ++++++++++++++++++ jjb/l2switch/l2switch.yaml | 87 ++++++++++++++++++ jjb/lacp/lacp.yaml | 86 ++++++++++++++++++ jjb/lispflowmapping/lispflowmapping.yaml | 87 ++++++++++++++++++ jjb/mdsal/mdsal.yaml | 85 +++++++++++++++++ .../messaging4transport.yaml | 85 +++++++++++++++++ jjb/nemo/nemo.yaml | 85 +++++++++++++++++ jjb/netconf/netconf.yaml | 85 +++++++++++++++++ jjb/netide/netide.yaml | 85 +++++++++++++++++ jjb/neutron/neutron.yaml | 86 ++++++++++++++++++ jjb/next/next.yaml | 85 +++++++++++++++++ jjb/nic/nic.yaml | 86 ++++++++++++++++++ jjb/odlparent/odlparent.yaml | 87 ++++++++++++++++++ jjb/of-config/of-config.yaml | 85 +++++++++++++++++ jjb/ofextensions/circuitsw/circuitsw.yaml | 85 +++++++++++++++++ jjb/openflowjava/openflowjava.yaml | 87 ++++++++++++++++++ jjb/openflowplugin/openflowplugin.yaml | 87 ++++++++++++++++++ jjb/ovsdb/ovsdb.yaml | 91 +++++++++++++++++++ jjb/packetcable/packetcable.yaml | 87 ++++++++++++++++++ jjb/persistence/persistence.yaml | 86 ++++++++++++++++++ jjb/reservation/reservation.yaml | 86 ++++++++++++++++++ jjb/sdninterfaceapp/sdninterfaceapp.yaml | 87 ++++++++++++++++++ jjb/sfc/sfc.yaml | 87 ++++++++++++++++++ jjb/snbi/snbi.yaml | 87 ++++++++++++++++++ jjb/snmp/snmp.yaml | 86 ++++++++++++++++++ jjb/snmp4sdn/snmp4sdn.yaml | 87 ++++++++++++++++++ jjb/sxp/sxp.yaml | 87 ++++++++++++++++++ jjb/tcpmd5/tcpmd5.yaml | 87 ++++++++++++++++++ jjb/toolkit/toolkit.yaml | 85 +++++++++++++++++ jjb/topoprocessing/topoprocessing.yaml | 86 ++++++++++++++++++ jjb/tsdr/tsdr.yaml | 86 ++++++++++++++++++ jjb/ttp/ttp.yaml | 4 + jjb/unimgr/unimgr.yaml | 85 +++++++++++++++++ jjb/usc/usc.yaml | 3 + jjb/usecplugin/usecplugin.yaml | 2 + jjb/vpnservice/vpnservice.yaml | 86 ++++++++++++++++++ jjb/vtn/vtn.yaml | 87 ++++++++++++++++++ jjb/yang-push/yang-push.yaml | 85 +++++++++++++++++ jjb/yangtools/yangtools.yaml | 87 ++++++++++++++++++ 54 files changed, 4406 insertions(+) diff --git a/jjb/aaa/aaa.yaml b/jjb/aaa/aaa.yaml index 6f43ecb50..c634048be 100644 --- a/jjb/aaa/aaa.yaml +++ b/jjb/aaa/aaa.yaml @@ -13,6 +13,7 @@ - 'aaa-integration-{stream}' - 'aaa-sonar' - 'aaa-clm-{stream}' + - 'aaa-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,16 +25,19 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'aaa' @@ -525,3 +529,86 @@ - email-notification: email-prefix: '[aaa]' +- job-template: + name: 'aaa-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'aaa' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [aaa]' + diff --git a/jjb/alto/alto.yaml b/jjb/alto/alto.yaml index a9b907d29..9ab08f7ad 100644 --- a/jjb/alto/alto.yaml +++ b/jjb/alto/alto.yaml @@ -13,6 +13,7 @@ - 'alto-integration-{stream}' - 'alto-sonar' - 'alto-clm-{stream}' + - 'alto-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -23,11 +24,13 @@ jdk: openjdk7 jdks: - openjdk7 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'alto' @@ -519,3 +522,86 @@ - email-notification: email-prefix: '[alto]' +- job-template: + name: 'alto-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'alto' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [alto]' + diff --git a/jjb/armoury/armoury.yaml b/jjb/armoury/armoury.yaml index f30d1de9e..3d9401b13 100644 --- a/jjb/armoury/armoury.yaml +++ b/jjb/armoury/armoury.yaml @@ -13,6 +13,7 @@ - 'armoury-integration-{stream}' - 'armoury-sonar' - 'armoury-clm-{stream}' + - 'armoury-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,6 +25,7 @@ jdks: - openjdk8 - openjdk7 + autorelease: False project: 'armoury' @@ -515,3 +517,86 @@ - email-notification: email-prefix: '[armoury]' +- job-template: + name: 'armoury-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'armoury' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [armoury]' + diff --git a/jjb/bgpcep/bgpcep.yaml b/jjb/bgpcep/bgpcep.yaml index 280cf2937..be35a5470 100644 --- a/jjb/bgpcep/bgpcep.yaml +++ b/jjb/bgpcep/bgpcep.yaml @@ -13,6 +13,7 @@ - 'bgpcep-integration-{stream}' - 'bgpcep-sonar' - 'bgpcep-clm-{stream}' + - 'bgpcep-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,17 +25,20 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 - openjdk8 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'bgpcep' @@ -526,3 +530,86 @@ - email-notification: email-prefix: '[bgpcep]' +- job-template: + name: 'bgpcep-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'bgpcep' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [bgpcep]' + diff --git a/jjb/capwap/capwap.yaml b/jjb/capwap/capwap.yaml index df0681978..1235c7e50 100644 --- a/jjb/capwap/capwap.yaml +++ b/jjb/capwap/capwap.yaml @@ -13,6 +13,7 @@ - 'capwap-integration-{stream}' - 'capwap-sonar' - 'capwap-clm-{stream}' + - 'capwap-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,11 +25,13 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'capwap' @@ -520,3 +523,86 @@ - email-notification: email-prefix: '[capwap]' +- job-template: + name: 'capwap-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'capwap' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [capwap]' + diff --git a/jjb/centinel/centinel.yaml b/jjb/centinel/centinel.yaml index 2d1a4ff37..45f850c37 100644 --- a/jjb/centinel/centinel.yaml +++ b/jjb/centinel/centinel.yaml @@ -13,6 +13,7 @@ - 'centinel-integration-{stream}' - 'centinel-sonar' - 'centinel-clm-{stream}' + - 'centinel-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,6 +25,7 @@ jdks: - openjdk7 - openjdk8 + autorelease: False project: 'centinel' @@ -515,3 +517,86 @@ - email-notification: email-prefix: '[centinel]' +- job-template: + name: 'centinel-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'centinel' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [centinel]' + diff --git a/jjb/controller/controller.yaml b/jjb/controller/controller.yaml index f56cde1a9..c95904ba5 100644 --- a/jjb/controller/controller.yaml +++ b/jjb/controller/controller.yaml @@ -13,6 +13,7 @@ - 'controller-integration-{stream}' - 'controller-sonar' - 'controller-clm-{stream}' + - 'controller-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,17 +25,20 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 - openjdk8 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'controller' @@ -526,3 +530,86 @@ - email-notification: email-prefix: '[controller]' +- job-template: + name: 'controller-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'controller' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [controller]' + diff --git a/jjb/coretutorials/coretutorials.yaml b/jjb/coretutorials/coretutorials.yaml index af1387513..171052cec 100644 --- a/jjb/coretutorials/coretutorials.yaml +++ b/jjb/coretutorials/coretutorials.yaml @@ -13,6 +13,7 @@ - 'coretutorials-integration-{stream}' - 'coretutorials-sonar' - 'coretutorials-clm-{stream}' + - 'coretutorials-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -23,11 +24,13 @@ jdk: openjdk7 jdks: - openjdk7 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'coretutorials' @@ -519,3 +522,86 @@ - email-notification: email-prefix: '[coretutorials]' +- job-template: + name: 'coretutorials-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'coretutorials' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [coretutorials]' + diff --git a/jjb/defense4all/defense4all.yaml b/jjb/defense4all/defense4all.yaml index c3127452e..3762ae327 100644 --- a/jjb/defense4all/defense4all.yaml +++ b/jjb/defense4all/defense4all.yaml @@ -13,6 +13,7 @@ - 'defense4all-integration-{stream}' - 'defense4all-sonar' - 'defense4all-clm-{stream}' + - 'defense4all-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -23,16 +24,19 @@ jdk: openjdk7 jdks: - openjdk7 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'defense4all' @@ -524,3 +528,86 @@ - email-notification: email-prefix: '[defense4all]' +- job-template: + name: 'defense4all-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'defense4all' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [defense4all]' + diff --git a/jjb/didm/didm.yaml b/jjb/didm/didm.yaml index eb19fe5b3..34cfcee9c 100644 --- a/jjb/didm/didm.yaml +++ b/jjb/didm/didm.yaml @@ -13,6 +13,7 @@ - 'didm-integration-{stream}' - 'didm-sonar' - 'didm-clm-{stream}' + - 'didm-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,11 +25,13 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'didm' @@ -520,3 +523,86 @@ - email-notification: email-prefix: '[didm]' +- job-template: + name: 'didm-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'didm' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [didm]' + diff --git a/jjb/discovery/discovery.yaml b/jjb/discovery/discovery.yaml index a7b08ffbc..e431b38da 100644 --- a/jjb/discovery/discovery.yaml +++ b/jjb/discovery/discovery.yaml @@ -13,6 +13,7 @@ - 'discovery-integration-{stream}' - 'discovery-sonar' - 'discovery-clm-{stream}' + - 'discovery-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -23,6 +24,7 @@ jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'discovery' @@ -514,3 +516,86 @@ - email-notification: email-prefix: '[discovery]' +- job-template: + name: 'discovery-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'discovery' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [discovery]' + diff --git a/jjb/dlux/dlux.yaml b/jjb/dlux/dlux.yaml index cde777e3a..3e367ce70 100644 --- a/jjb/dlux/dlux.yaml +++ b/jjb/dlux/dlux.yaml @@ -13,6 +13,7 @@ - 'dlux-integration-{stream}' - 'dlux-sonar' - 'dlux-clm-{stream}' + - 'dlux-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,16 +25,19 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'dlux' @@ -525,3 +529,86 @@ - email-notification: email-prefix: '[dlux]' +- job-template: + name: 'dlux-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'dlux' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [dlux]' + diff --git a/jjb/docs/docs.yaml b/jjb/docs/docs.yaml index 1febc6ed5..2a2436f7b 100644 --- a/jjb/docs/docs.yaml +++ b/jjb/docs/docs.yaml @@ -13,6 +13,7 @@ - 'docs-integration-{stream}' - 'docs-sonar' - 'docs-clm-{stream}' + - 'docs-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,16 +25,19 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'docs' @@ -525,3 +529,86 @@ - email-notification: email-prefix: '[docs]' +- job-template: + name: 'docs-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'docs' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [docs]' + diff --git a/jjb/faas/faas.yaml b/jjb/faas/faas.yaml index 45eb3c4f8..eb3801a02 100644 --- a/jjb/faas/faas.yaml +++ b/jjb/faas/faas.yaml @@ -13,6 +13,7 @@ - 'faas-integration-{stream}' - 'faas-sonar' - 'faas-clm-{stream}' + - 'faas-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,6 +25,7 @@ jdks: - openjdk7 - openjdk8 + autorelease: False project: 'faas' @@ -515,3 +517,86 @@ - email-notification: email-prefix: '[faas]' +- job-template: + name: 'faas-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'faas' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [faas]' + diff --git a/jjb/groupbasedpolicy/groupbasedpolicy.yaml b/jjb/groupbasedpolicy/groupbasedpolicy.yaml index 57c87285f..09da637e0 100644 --- a/jjb/groupbasedpolicy/groupbasedpolicy.yaml +++ b/jjb/groupbasedpolicy/groupbasedpolicy.yaml @@ -13,6 +13,7 @@ - 'groupbasedpolicy-integration-{stream}' - 'groupbasedpolicy-sonar' - 'groupbasedpolicy-clm-{stream}' + - 'groupbasedpolicy-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,16 +25,19 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'groupbasedpolicy' @@ -525,3 +529,86 @@ - email-notification: email-prefix: '[groupbasedpolicy]' +- job-template: + name: 'groupbasedpolicy-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'groupbasedpolicy' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [groupbasedpolicy]' + diff --git a/jjb/iotdm/iotdm.yaml b/jjb/iotdm/iotdm.yaml index 5c09ecdbd..9f671e358 100644 --- a/jjb/iotdm/iotdm.yaml +++ b/jjb/iotdm/iotdm.yaml @@ -13,6 +13,7 @@ - 'iotdm-integration-{stream}' - 'iotdm-sonar' - 'iotdm-clm-{stream}' + - 'iotdm-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,12 +25,14 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 - openjdk8 + autorelease: False project: 'iotdm' @@ -521,3 +524,86 @@ - email-notification: email-prefix: '[iotdm]' +- job-template: + name: 'iotdm-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'iotdm' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [iotdm]' + diff --git a/jjb/l2switch/l2switch.yaml b/jjb/l2switch/l2switch.yaml index d9c3c39bd..387a263da 100644 --- a/jjb/l2switch/l2switch.yaml +++ b/jjb/l2switch/l2switch.yaml @@ -13,6 +13,7 @@ - 'l2switch-integration-{stream}' - 'l2switch-sonar' - 'l2switch-clm-{stream}' + - 'l2switch-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,16 +25,19 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'l2switch' @@ -525,3 +529,86 @@ - email-notification: email-prefix: '[l2switch]' +- job-template: + name: 'l2switch-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'l2switch' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [l2switch]' + diff --git a/jjb/lacp/lacp.yaml b/jjb/lacp/lacp.yaml index 89ca6de6a..80ff9d475 100644 --- a/jjb/lacp/lacp.yaml +++ b/jjb/lacp/lacp.yaml @@ -13,6 +13,7 @@ - 'lacp-integration-{stream}' - 'lacp-sonar' - 'lacp-clm-{stream}' + - 'lacp-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,11 +25,13 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'lacp' @@ -520,3 +523,86 @@ - email-notification: email-prefix: '[lacp]' +- job-template: + name: 'lacp-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'lacp' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [lacp]' + diff --git a/jjb/lispflowmapping/lispflowmapping.yaml b/jjb/lispflowmapping/lispflowmapping.yaml index febc1b346..a7af3f5af 100644 --- a/jjb/lispflowmapping/lispflowmapping.yaml +++ b/jjb/lispflowmapping/lispflowmapping.yaml @@ -13,6 +13,7 @@ - 'lispflowmapping-integration-{stream}' - 'lispflowmapping-sonar' - 'lispflowmapping-clm-{stream}' + - 'lispflowmapping-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,17 +25,20 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 - openjdk8 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'lispflowmapping' @@ -526,3 +530,86 @@ - email-notification: email-prefix: '[lispflowmapping]' +- job-template: + name: 'lispflowmapping-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'lispflowmapping' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [lispflowmapping]' + diff --git a/jjb/mdsal/mdsal.yaml b/jjb/mdsal/mdsal.yaml index ea34e193d..8384a1e6d 100644 --- a/jjb/mdsal/mdsal.yaml +++ b/jjb/mdsal/mdsal.yaml @@ -13,6 +13,7 @@ - 'mdsal-integration-{stream}' - 'mdsal-sonar' - 'mdsal-clm-{stream}' + - 'mdsal-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,6 +25,7 @@ jdks: - openjdk7 - openjdk8 + autorelease: False project: 'mdsal' @@ -515,3 +517,86 @@ - email-notification: email-prefix: '[mdsal]' +- job-template: + name: 'mdsal-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'mdsal' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [mdsal]' + diff --git a/jjb/messaging4transport/messaging4transport.yaml b/jjb/messaging4transport/messaging4transport.yaml index e538f2076..9bc4b854d 100644 --- a/jjb/messaging4transport/messaging4transport.yaml +++ b/jjb/messaging4transport/messaging4transport.yaml @@ -13,6 +13,7 @@ - 'messaging4transport-integration-{stream}' - 'messaging4transport-sonar' - 'messaging4transport-clm-{stream}' + - 'messaging4transport-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,6 +25,7 @@ jdks: - openjdk7 - openjdk8 + autorelease: False project: 'messaging4transport' @@ -515,3 +517,86 @@ - email-notification: email-prefix: '[messaging4transport]' +- job-template: + name: 'messaging4transport-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'messaging4transport' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [messaging4transport]' + diff --git a/jjb/nemo/nemo.yaml b/jjb/nemo/nemo.yaml index a8825ace8..525b92da0 100644 --- a/jjb/nemo/nemo.yaml +++ b/jjb/nemo/nemo.yaml @@ -13,6 +13,7 @@ - 'nemo-integration-{stream}' - 'nemo-sonar' - 'nemo-clm-{stream}' + - 'nemo-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,6 +25,7 @@ jdks: - openjdk7 - openjdk8 + autorelease: False project: 'nemo' @@ -515,3 +517,86 @@ - email-notification: email-prefix: '[nemo]' +- job-template: + name: 'nemo-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'nemo' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [nemo]' + diff --git a/jjb/netconf/netconf.yaml b/jjb/netconf/netconf.yaml index eeb78bd66..d8aafd261 100644 --- a/jjb/netconf/netconf.yaml +++ b/jjb/netconf/netconf.yaml @@ -13,6 +13,7 @@ - 'netconf-integration-{stream}' - 'netconf-sonar' - 'netconf-clm-{stream}' + - 'netconf-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,6 +25,7 @@ jdks: - openjdk7 - openjdk8 + autorelease: False project: 'netconf' @@ -515,3 +517,86 @@ - email-notification: email-prefix: '[netconf]' +- job-template: + name: 'netconf-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'netconf' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [netconf]' + diff --git a/jjb/netide/netide.yaml b/jjb/netide/netide.yaml index fa93a0c65..958f18ff8 100644 --- a/jjb/netide/netide.yaml +++ b/jjb/netide/netide.yaml @@ -13,6 +13,7 @@ - 'netide-integration-{stream}' - 'netide-sonar' - 'netide-clm-{stream}' + - 'netide-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,6 +25,7 @@ jdks: - openjdk7 - openjdk8 + autorelease: False project: 'netide' @@ -515,3 +517,86 @@ - email-notification: email-prefix: '[netide]' +- job-template: + name: 'netide-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'netide' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [netide]' + diff --git a/jjb/neutron/neutron.yaml b/jjb/neutron/neutron.yaml index 27a60e644..d03a77056 100644 --- a/jjb/neutron/neutron.yaml +++ b/jjb/neutron/neutron.yaml @@ -13,6 +13,7 @@ - 'neutron-integration-{stream}' - 'neutron-sonar' - 'neutron-clm-{stream}' + - 'neutron-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -23,12 +24,14 @@ jdk: openjdk8 jdks: - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 - openjdk8 + autorelease: False project: 'neutron' @@ -520,3 +523,86 @@ - email-notification: email-prefix: '[neutron]' +- job-template: + name: 'neutron-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'neutron' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [neutron]' + diff --git a/jjb/next/next.yaml b/jjb/next/next.yaml index f4b8b5d42..8bdb8ddae 100644 --- a/jjb/next/next.yaml +++ b/jjb/next/next.yaml @@ -13,6 +13,7 @@ - 'next-integration-{stream}' - 'next-sonar' - 'next-clm-{stream}' + - 'next-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,6 +25,7 @@ jdks: - openjdk7 - openjdk8 + autorelease: False project: 'next' @@ -515,3 +517,86 @@ - email-notification: email-prefix: '[next]' +- job-template: + name: 'next-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'next' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [next]' + diff --git a/jjb/nic/nic.yaml b/jjb/nic/nic.yaml index 456e6070b..1a9e0bca3 100644 --- a/jjb/nic/nic.yaml +++ b/jjb/nic/nic.yaml @@ -13,6 +13,7 @@ - 'nic-integration-{stream}' - 'nic-sonar' - 'nic-clm-{stream}' + - 'nic-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,11 +25,13 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'nic' @@ -520,3 +523,86 @@ - email-notification: email-prefix: '[nic]' +- job-template: + name: 'nic-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'nic' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [nic]' + diff --git a/jjb/odlparent/odlparent.yaml b/jjb/odlparent/odlparent.yaml index d8dcf029e..6553b0e37 100644 --- a/jjb/odlparent/odlparent.yaml +++ b/jjb/odlparent/odlparent.yaml @@ -13,6 +13,7 @@ - 'odlparent-integration-{stream}' - 'odlparent-sonar' - 'odlparent-clm-{stream}' + - 'odlparent-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,16 +25,19 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'odlparent' @@ -525,3 +529,86 @@ - email-notification: email-prefix: '[odlparent]' +- job-template: + name: 'odlparent-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'odlparent' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [odlparent]' + diff --git a/jjb/of-config/of-config.yaml b/jjb/of-config/of-config.yaml index 6288f6cec..c734b0128 100644 --- a/jjb/of-config/of-config.yaml +++ b/jjb/of-config/of-config.yaml @@ -13,6 +13,7 @@ - 'of-config-integration-{stream}' - 'of-config-sonar' - 'of-config-clm-{stream}' + - 'of-config-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,6 +25,7 @@ jdks: - openjdk7 - openjdk8 + autorelease: False project: 'of-config' @@ -515,3 +517,86 @@ - email-notification: email-prefix: '[of-config]' +- job-template: + name: 'of-config-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'of-config' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [of-config]' + diff --git a/jjb/ofextensions/circuitsw/circuitsw.yaml b/jjb/ofextensions/circuitsw/circuitsw.yaml index 052ecb248..1dfd6d6ec 100644 --- a/jjb/ofextensions/circuitsw/circuitsw.yaml +++ b/jjb/ofextensions/circuitsw/circuitsw.yaml @@ -13,6 +13,7 @@ - 'circuitsw-integration-{stream}' - 'circuitsw-sonar' - 'circuitsw-clm-{stream}' + - 'circuitsw-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,6 +25,7 @@ jdks: - openjdk7 - openjdk8 + autorelease: False project: 'ofextensions/circuitsw' @@ -515,3 +517,86 @@ - email-notification: email-prefix: '[circuitsw]' +- job-template: + name: 'circuitsw-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'ofextensions/circuitsw' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [circuitsw]' + diff --git a/jjb/openflowjava/openflowjava.yaml b/jjb/openflowjava/openflowjava.yaml index 9722d05b5..6e35cf6fe 100644 --- a/jjb/openflowjava/openflowjava.yaml +++ b/jjb/openflowjava/openflowjava.yaml @@ -13,6 +13,7 @@ - 'openflowjava-integration-{stream}' - 'openflowjava-sonar' - 'openflowjava-clm-{stream}' + - 'openflowjava-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,17 +25,20 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 - openjdk8 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'openflowjava' @@ -526,3 +530,86 @@ - email-notification: email-prefix: '[openflowjava]' +- job-template: + name: 'openflowjava-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'openflowjava' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [openflowjava]' + diff --git a/jjb/openflowplugin/openflowplugin.yaml b/jjb/openflowplugin/openflowplugin.yaml index 7e8da50ac..9a69446d8 100644 --- a/jjb/openflowplugin/openflowplugin.yaml +++ b/jjb/openflowplugin/openflowplugin.yaml @@ -13,6 +13,7 @@ - 'openflowplugin-integration-{stream}' - 'openflowplugin-sonar' - 'openflowplugin-clm-{stream}' + - 'openflowplugin-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,17 +25,20 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 - openjdk8 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'openflowplugin' @@ -528,3 +532,86 @@ - email-notification: email-prefix: '[openflowplugin]' +- job-template: + name: 'openflowplugin-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'openflowplugin' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [openflowplugin]' + diff --git a/jjb/ovsdb/ovsdb.yaml b/jjb/ovsdb/ovsdb.yaml index d9ad1c30c..20f1672e7 100644 --- a/jjb/ovsdb/ovsdb.yaml +++ b/jjb/ovsdb/ovsdb.yaml @@ -12,6 +12,7 @@ - 'ovsdb-distribution-{stream}' - 'ovsdb-integration-{stream}' - 'ovsdb-clm-{stream}' + - 'ovsdb-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -22,37 +23,44 @@ jdk: openjdk7 jdks: - openjdk7 + autorelease: False - clustering-netvirt-master: branch: 'topic/master/net-virt-clustering' jdk: openjdk7 jdks: - openjdk7 + autorelease: False - neutron-yang-migration: branch: 'topic/master/neutron-yang-migration' jdk: openjdk7 jdks: - openjdk7 + autorelease: False - routermanager: branch: 'topic/routermanager' jdk: openjdk7 jdks: - openjdk7 + autorelease: False - beryllium: branch: 'master' jdk: openjdk7 jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'ovsdb' @@ -484,3 +492,86 @@ - email-notification: email-prefix: '[ovsdb]' +- job-template: + name: 'ovsdb-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'ovsdb' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [ovsdb]' + diff --git a/jjb/packetcable/packetcable.yaml b/jjb/packetcable/packetcable.yaml index 2a982900f..0d7ace1c6 100644 --- a/jjb/packetcable/packetcable.yaml +++ b/jjb/packetcable/packetcable.yaml @@ -13,6 +13,7 @@ - 'packetcable-integration-{stream}' - 'packetcable-sonar' - 'packetcable-clm-{stream}' + - 'packetcable-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,16 +25,19 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'packetcable' @@ -525,3 +529,86 @@ - email-notification: email-prefix: '[packetcable]' +- job-template: + name: 'packetcable-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'packetcable' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [packetcable]' + diff --git a/jjb/persistence/persistence.yaml b/jjb/persistence/persistence.yaml index 6216a98ae..08424d3c0 100644 --- a/jjb/persistence/persistence.yaml +++ b/jjb/persistence/persistence.yaml @@ -13,6 +13,7 @@ - 'persistence-integration-{stream}' - 'persistence-sonar' - 'persistence-clm-{stream}' + - 'persistence-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,12 +25,14 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 - openjdk8 + autorelease: False project: 'persistence' @@ -521,3 +524,86 @@ - email-notification: email-prefix: '[persistence]' +- job-template: + name: 'persistence-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'persistence' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [persistence]' + diff --git a/jjb/reservation/reservation.yaml b/jjb/reservation/reservation.yaml index 0cd09aece..b56a4a4f7 100644 --- a/jjb/reservation/reservation.yaml +++ b/jjb/reservation/reservation.yaml @@ -13,6 +13,7 @@ - 'reservation-integration-{stream}' - 'reservation-sonar' - 'reservation-clm-{stream}' + - 'reservation-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,11 +25,13 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'reservation' @@ -520,3 +523,86 @@ - email-notification: email-prefix: '[reservation]' +- job-template: + name: 'reservation-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'reservation' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [reservation]' + diff --git a/jjb/sdninterfaceapp/sdninterfaceapp.yaml b/jjb/sdninterfaceapp/sdninterfaceapp.yaml index 2fa87272e..c73c1e811 100644 --- a/jjb/sdninterfaceapp/sdninterfaceapp.yaml +++ b/jjb/sdninterfaceapp/sdninterfaceapp.yaml @@ -13,6 +13,7 @@ - 'sdninterfaceapp-integration-{stream}' - 'sdninterfaceapp-sonar' - 'sdninterfaceapp-clm-{stream}' + - 'sdninterfaceapp-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,17 +25,20 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 - openjdk8 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'sdninterfaceapp' @@ -526,3 +530,86 @@ - email-notification: email-prefix: '[sdninterfaceapp]' +- job-template: + name: 'sdninterfaceapp-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'sdninterfaceapp' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [sdninterfaceapp]' + diff --git a/jjb/sfc/sfc.yaml b/jjb/sfc/sfc.yaml index bf94a25ac..f534174e1 100644 --- a/jjb/sfc/sfc.yaml +++ b/jjb/sfc/sfc.yaml @@ -13,6 +13,7 @@ - 'sfc-integration-{stream}' - 'sfc-sonar' - 'sfc-clm-{stream}' + - 'sfc-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,16 +25,19 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'sfc' @@ -525,3 +529,86 @@ - email-notification: email-prefix: '[sfc]' +- job-template: + name: 'sfc-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'sfc' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [sfc]' + diff --git a/jjb/snbi/snbi.yaml b/jjb/snbi/snbi.yaml index 953354f3f..37e8c068b 100644 --- a/jjb/snbi/snbi.yaml +++ b/jjb/snbi/snbi.yaml @@ -13,6 +13,7 @@ - 'snbi-integration-{stream}' - 'snbi-sonar' - 'snbi-clm-{stream}' + - 'snbi-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,16 +25,19 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'snbi' @@ -525,3 +529,86 @@ - email-notification: email-prefix: '[snbi]' +- job-template: + name: 'snbi-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'snbi' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [snbi]' + diff --git a/jjb/snmp/snmp.yaml b/jjb/snmp/snmp.yaml index 30c659bcd..d461e1fab 100644 --- a/jjb/snmp/snmp.yaml +++ b/jjb/snmp/snmp.yaml @@ -13,6 +13,7 @@ - 'snmp-integration-{stream}' - 'snmp-sonar' - 'snmp-clm-{stream}' + - 'snmp-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,12 +25,14 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 - openjdk8 + autorelease: False project: 'snmp' @@ -521,3 +524,86 @@ - email-notification: email-prefix: '[snmp]' +- job-template: + name: 'snmp-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'snmp' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [snmp]' + diff --git a/jjb/snmp4sdn/snmp4sdn.yaml b/jjb/snmp4sdn/snmp4sdn.yaml index 4929389a4..fda283e00 100644 --- a/jjb/snmp4sdn/snmp4sdn.yaml +++ b/jjb/snmp4sdn/snmp4sdn.yaml @@ -13,6 +13,7 @@ - 'snmp4sdn-integration-{stream}' - 'snmp4sdn-sonar' - 'snmp4sdn-clm-{stream}' + - 'snmp4sdn-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,16 +25,19 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'snmp4sdn' @@ -525,3 +529,86 @@ - email-notification: email-prefix: '[snmp4sdn]' +- job-template: + name: 'snmp4sdn-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'snmp4sdn' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [snmp4sdn]' + diff --git a/jjb/sxp/sxp.yaml b/jjb/sxp/sxp.yaml index 0f340d193..f80766586 100644 --- a/jjb/sxp/sxp.yaml +++ b/jjb/sxp/sxp.yaml @@ -13,6 +13,7 @@ - 'sxp-integration-{stream}' - 'sxp-sonar' - 'sxp-clm-{stream}' + - 'sxp-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,16 +25,19 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'sxp' @@ -525,3 +529,86 @@ - email-notification: email-prefix: '[sxp]' +- job-template: + name: 'sxp-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'sxp' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [sxp]' + diff --git a/jjb/tcpmd5/tcpmd5.yaml b/jjb/tcpmd5/tcpmd5.yaml index 29950c1bc..166de6df4 100644 --- a/jjb/tcpmd5/tcpmd5.yaml +++ b/jjb/tcpmd5/tcpmd5.yaml @@ -13,6 +13,7 @@ - 'tcpmd5-integration-{stream}' - 'tcpmd5-sonar' - 'tcpmd5-clm-{stream}' + - 'tcpmd5-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,17 +25,20 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 - openjdk8 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'tcpmd5' @@ -526,3 +530,86 @@ - email-notification: email-prefix: '[tcpmd5]' +- job-template: + name: 'tcpmd5-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'tcpmd5' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [tcpmd5]' + diff --git a/jjb/toolkit/toolkit.yaml b/jjb/toolkit/toolkit.yaml index 207a39a7d..a96db48fd 100644 --- a/jjb/toolkit/toolkit.yaml +++ b/jjb/toolkit/toolkit.yaml @@ -13,6 +13,7 @@ - 'toolkit-integration-{stream}' - 'toolkit-sonar' - 'toolkit-clm-{stream}' + - 'toolkit-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -23,6 +24,7 @@ jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'toolkit' @@ -514,3 +516,86 @@ - email-notification: email-prefix: '[toolkit]' +- job-template: + name: 'toolkit-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'toolkit' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [toolkit]' + diff --git a/jjb/topoprocessing/topoprocessing.yaml b/jjb/topoprocessing/topoprocessing.yaml index 0562e55c6..e970b1b00 100644 --- a/jjb/topoprocessing/topoprocessing.yaml +++ b/jjb/topoprocessing/topoprocessing.yaml @@ -13,6 +13,7 @@ - 'topoprocessing-integration-{stream}' - 'topoprocessing-sonar' - 'topoprocessing-clm-{stream}' + - 'topoprocessing-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,12 +25,14 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 - openjdk8 + autorelease: False project: 'topoprocessing' @@ -521,3 +524,86 @@ - email-notification: email-prefix: '[topoprocessing]' +- job-template: + name: 'topoprocessing-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'topoprocessing' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [topoprocessing]' + diff --git a/jjb/tsdr/tsdr.yaml b/jjb/tsdr/tsdr.yaml index 30eb25ab4..84a97fd85 100644 --- a/jjb/tsdr/tsdr.yaml +++ b/jjb/tsdr/tsdr.yaml @@ -13,6 +13,7 @@ - 'tsdr-integration-{stream}' - 'tsdr-sonar' - 'tsdr-clm-{stream}' + - 'tsdr-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,11 +25,13 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'tsdr' @@ -520,3 +523,86 @@ - email-notification: email-prefix: '[tsdr]' +- job-template: + name: 'tsdr-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'tsdr' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [tsdr]' + diff --git a/jjb/ttp/ttp.yaml b/jjb/ttp/ttp.yaml index dc1d8daf2..d6204abd1 100644 --- a/jjb/ttp/ttp.yaml +++ b/jjb/ttp/ttp.yaml @@ -25,16 +25,19 @@ jdks: - openjdk7 - openjdk8 + autorelease: True - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'ttp' @@ -528,6 +531,7 @@ - job-template: name: 'ttp-validate-autorelease-{stream}' + disabled: '{autorelease}' project-type: maven node: dynamic_verify diff --git a/jjb/unimgr/unimgr.yaml b/jjb/unimgr/unimgr.yaml index f0dfe91cd..2fe74165a 100644 --- a/jjb/unimgr/unimgr.yaml +++ b/jjb/unimgr/unimgr.yaml @@ -13,6 +13,7 @@ - 'unimgr-integration-{stream}' - 'unimgr-sonar' - 'unimgr-clm-{stream}' + - 'unimgr-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,6 +25,7 @@ jdks: - openjdk7 - openjdk8 + autorelease: False project: 'unimgr' @@ -515,3 +517,86 @@ - email-notification: email-prefix: '[unimgr]' +- job-template: + name: 'unimgr-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'unimgr' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [unimgr]' + diff --git a/jjb/usc/usc.yaml b/jjb/usc/usc.yaml index cde93ea69..b1680cd8c 100644 --- a/jjb/usc/usc.yaml +++ b/jjb/usc/usc.yaml @@ -25,12 +25,14 @@ jdks: - openjdk7 - openjdk8 + autorelease: True - stable-lithium: branch: 'stable/lithium' jdk: openjdk8 jdks: - openjdk8 - openjdk7 + autorelease: False project: 'usc' @@ -524,6 +526,7 @@ - job-template: name: 'usc-validate-autorelease-{stream}' + disabled: '{autorelease}' project-type: maven node: dynamic_verify diff --git a/jjb/usecplugin/usecplugin.yaml b/jjb/usecplugin/usecplugin.yaml index bd414081b..0c12a8d72 100644 --- a/jjb/usecplugin/usecplugin.yaml +++ b/jjb/usecplugin/usecplugin.yaml @@ -25,6 +25,7 @@ jdks: - openjdk7 - openjdk8 + autorelease: True project: 'usecplugin' @@ -518,6 +519,7 @@ - job-template: name: 'usecplugin-validate-autorelease-{stream}' + disabled: '{autorelease}' project-type: maven node: dynamic_verify diff --git a/jjb/vpnservice/vpnservice.yaml b/jjb/vpnservice/vpnservice.yaml index 563200bd4..79ba5f353 100644 --- a/jjb/vpnservice/vpnservice.yaml +++ b/jjb/vpnservice/vpnservice.yaml @@ -13,6 +13,7 @@ - 'vpnservice-integration-{stream}' - 'vpnservice-sonar' - 'vpnservice-clm-{stream}' + - 'vpnservice-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,11 +25,13 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'vpnservice' @@ -520,3 +523,86 @@ - email-notification: email-prefix: '[vpnservice]' +- job-template: + name: 'vpnservice-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'vpnservice' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [vpnservice]' + diff --git a/jjb/vtn/vtn.yaml b/jjb/vtn/vtn.yaml index 9a50752c1..a13d921c1 100644 --- a/jjb/vtn/vtn.yaml +++ b/jjb/vtn/vtn.yaml @@ -13,6 +13,7 @@ - 'vtn-integration-{stream}' - 'vtn-sonar' - 'vtn-clm-{stream}' + - 'vtn-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,16 +25,19 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'vtn' @@ -527,3 +531,86 @@ - email-notification: email-prefix: '[vtn]' +- job-template: + name: 'vtn-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'vtn' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [vtn]' + diff --git a/jjb/yang-push/yang-push.yaml b/jjb/yang-push/yang-push.yaml index f5aab94d8..4ac57bbaf 100644 --- a/jjb/yang-push/yang-push.yaml +++ b/jjb/yang-push/yang-push.yaml @@ -13,6 +13,7 @@ - 'yang-push-integration-{stream}' - 'yang-push-sonar' - 'yang-push-clm-{stream}' + - 'yang-push-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -24,6 +25,7 @@ jdks: - openjdk7 - openjdk8 + autorelease: False project: 'yang-push' @@ -515,3 +517,86 @@ - email-notification: email-prefix: '[yang-push]' +- job-template: + name: 'yang-push-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'yang-push' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [yang-push]' + diff --git a/jjb/yangtools/yangtools.yaml b/jjb/yangtools/yangtools.yaml index be2006d64..ab889589f 100644 --- a/jjb/yangtools/yangtools.yaml +++ b/jjb/yangtools/yangtools.yaml @@ -12,6 +12,7 @@ - 'yangtools-integration-{stream}' - 'yangtools-sonar' - 'yangtools-clm-{stream}' + - 'yangtools-validate-autorelease-{stream}' # stream: release stream (eg. stable-lithium or beryllium) @@ -23,17 +24,20 @@ jdks: - openjdk7 - openjdk8 + autorelease: False - stable-lithium: branch: 'stable/lithium' jdk: openjdk7 jdks: - openjdk7 - openjdk8 + autorelease: False - stable-helium: branch: 'stable/helium' jdk: openjdk7 jdks: - openjdk7 + autorelease: False project: 'yangtools' @@ -450,3 +454,86 @@ - email-notification: email-prefix: '[yangtools]' +- job-template: + name: 'yangtools-validate-autorelease-{stream}' + disabled: '{autorelease}' + + project-type: maven + node: dynamic_verify + concurrent: true + jdk: '{jdk}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: '{branch}' + - autorelease-release-tag: + release-tag: 'validate' + - autorelease-release-branch: + release-branch: '{branch}' + - autorelease-release-datestamp: + datestamp: true + + scm: + - git: + url: 'https://git.opendaylight.org/gerrit/releng/autorelease' + refspec: '' + branches: + - 'origin/{branch}' + skip-tag: true + submodule: + recursive: true + + wrappers: + - autorelease-build-timeout + - ssh-agent-credentials: + users: + - '{ssh-credentials}' + + triggers: + - gerrit-trigger-patch-submitted: + name: 'yangtools' + branch: '{branch}' + + prebuilders: + - wipe-org-opendaylight-repo + - jacoco-nojava-workaround + - autorelease-checkout-gerrit-patch + - autorelease-generate-taglist + - autorelease-generate-release-patches + - maven-target: + maven-version: '{mvn33}' + pom: validate-pom.xml + goals: 'clean install -T1.5C -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx8g' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + + maven: + maven-name: '{mvn33}' + root-pom: 'pom.xml' + goals: 'clean validate -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: '{autorelease-settings}' + global-settings: '{odl-global-settings}' + automatic-archiving: false + post-step-run-condition: UNSTABLE + + postbuilders: + - shell: "./scripts/list-project-dependencies.sh" + - autorelease-sys-stats + + publishers: + - archive-artifacts: + artifacts: '*.log' + - email-notification: + email-prefix: '[autorelease] [yangtools]' + -- 2.36.6