+---
- project:
name: integration-test
- jobs:
- - '{project-name}-verify-tox-{stream}'
- - 'integration-csit-verify-1node-library'
- - 'integration-distribution-test-{stream}'
- - 'integration-patch-test-{stream}'
- - 'integration-multipatch-test-{stream}'
-
project: integration/test
project-name: integration-test
-
+ test-branch: master
+ jobs:
+ - '{project-name}-verify-tox-master'
+ - 'integration-csit-verify-1node-library'
+ - 'integration-distribution-test-{stream}'
+ - 'integration-sanity-test-{stream}'
+ - 'integration-patch-test-{stream}'
+ - 'integration-multipatch-test-{stream}'
+ - 'integration-distribution-weekly-test-trigger-{stream}'
+
+ # CSIT Lists in releng-defaults.yaml
stream:
- - carbon:
- branch: 'master'
- jdk: 'openjdk8'
- jre: 'openjdk8'
- csit-list: >
- controller-csit-3node-clustering-only-{stream},
- controller-csit-3node-clustering-all-{stream},
- integration-distribution-deploy-{stream},
- integration-distribution-offline-{stream},
- l2switch-csit-1node-switch-only-{stream},
- l2switch-csit-1node-switch-all-{stream},
- l2switch-csit-1node-scalability-only-{stream},
- l2switch-csit-1node-scalability-all-{stream},
- lispflowmapping-csit-1node-msmr-only-{stream},
- lispflowmapping-csit-1node-msmr-all-{stream},
- nemo-csit-1node-engine-all-{stream},
- nemo-csit-1node-engine-only-{stream},
- netvirt-csit-1node-openstack-mitaka-upstream-learn-{stream},
- netvirt-csit-1node-openstack-mitaka-upstream-transparent-{stream},
- netvirt-legacy-csit-1node-openstack-basic-all-{stream},
- netvirt-legacy-csit-1node-openstack-basic-only-{stream},
- netvirt-legacy-csit-1node-openstack-mitaka-upstream-{stream},
- netvirt-legacy-csit-3node-clustering-only-{stream},
- ocpplugin-csit-1node-get-only-{stream},
- ocpplugin-csit-1node-get-all-{stream},
- ocpplugin-csit-1node-scalability-only-{stream},
- ocpplugin-csit-1node-scalability-all-{stream},
- openflowplugin-csit-1node-flow-services-only-{stream},
- openflowplugin-csit-1node-flow-services-all-{stream},
- openflowplugin-csit-1node-scalability-only-{stream},
- openflowplugin-csit-1node-cbench-performance-only-{stream},
- openflowplugin-csit-1node-config-performance-only-{stream},
- openflowplugin-csit-3node-clustering-only-{stream},
- ovsdb-csit-1node-southbound-all-{stream},
- ovsdb-csit-1node-southbound-only-{stream},
- ovsdb-csit-3node-clustering-only-{stream},
- packetcable-csit-1node-pcmm-only-{stream},
- packetcable-csit-1node-pcmm-all-{stream},
- sxp-csit-1node-basic-only-{stream},
- sxp-csit-1node-filtering-all-{stream},
- sxp-csit-1node-topology-only-{stream},
- sxp-csit-1node-topology-all-{stream},
- topoprocessing-csit-1node-topology-operations-all-{stream},
- topoprocessing-csit-1node-topology-operations-only-{stream},
- tsdr-csit-1node-cassandra-datastore-only-{stream},
- tsdr-csit-1node-hbase-datastore-all-{stream},
- tsdr-csit-1node-hbase-datastore-only-{stream},
- tsdr-csit-1node-hsqldb-datastore-all-{stream},
- tsdr-csit-1node-hsqldb-datastore-only-{stream},
- usc-csit-1node-channel-only-{stream},
- usc-csit-1node-channel-all-{stream},
- usc-csit-1node-tcp-only-{stream},
- usc-csit-1node-tcp-all-{stream},
- vtn-csit-1node-manager-only-{stream},
- vtn-csit-1node-manager-all-{stream},
- vtn-csit-1node-coordinator-only-{stream}
-
- - boron:
- branch: 'stable/boron'
- jdk: 'openjdk8'
- jre: 'openjdk8'
- csit-list: >
- controller-csit-3node-clustering-only-{stream},
- controller-csit-3node-clustering-all-{stream},
- integration-distribution-deploy-{stream},
- integration-distribution-offline-{stream},
- l2switch-csit-1node-switch-only-{stream},
- l2switch-csit-1node-switch-all-{stream},
- l2switch-csit-1node-scalability-only-{stream},
- l2switch-csit-1node-scalability-all-{stream},
- lispflowmapping-csit-1node-msmr-only-{stream},
- lispflowmapping-csit-1node-msmr-all-{stream},
- nemo-csit-1node-engine-all-{stream},
- nemo-csit-1node-engine-only-{stream},
- netvirt-csit-1node-openstack-mitaka-upstream-learn-{stream},
- netvirt-csit-1node-openstack-mitaka-upstream-transparent-{stream},
- netvirt-legacy-csit-1node-openstack-basic-all-{stream},
- netvirt-legacy-csit-1node-openstack-basic-only-{stream},
- netvirt-legacy-csit-1node-openstack-mitaka-upstream-{stream},
- netvirt-legacy-csit-3node-clustering-only-{stream},
- ocpplugin-csit-1node-get-only-{stream},
- ocpplugin-csit-1node-get-all-{stream},
- ocpplugin-csit-1node-scalability-only-{stream},
- ocpplugin-csit-1node-scalability-all-{stream},
- openflowplugin-csit-1node-flow-services-only-{stream},
- openflowplugin-csit-1node-flow-services-all-{stream},
- openflowplugin-csit-1node-scalability-only-{stream},
- openflowplugin-csit-1node-cbench-performance-only-{stream},
- openflowplugin-csit-1node-config-performance-only-{stream},
- openflowplugin-csit-3node-clustering-only-{stream},
- ovsdb-csit-1node-southbound-all-{stream},
- ovsdb-csit-1node-southbound-only-{stream},
- ovsdb-csit-3node-clustering-only-{stream},
- packetcable-csit-1node-pcmm-only-{stream},
- packetcable-csit-1node-pcmm-all-{stream},
- sxp-csit-1node-basic-only-{stream},
- sxp-csit-1node-filtering-all-{stream},
- sxp-csit-1node-topology-only-{stream},
- sxp-csit-1node-topology-all-{stream},
- topoprocessing-csit-1node-topology-operations-all-{stream},
- topoprocessing-csit-1node-topology-operations-only-{stream},
- tsdr-csit-1node-cassandra-datastore-only-{stream},
- tsdr-csit-1node-hbase-datastore-only-{stream},
- tsdr-csit-1node-hsqldb-datastore-only-{stream},
- usc-csit-1node-channel-only-{stream},
- usc-csit-1node-channel-all-{stream},
- usc-csit-1node-tcp-only-{stream},
- usc-csit-1node-tcp-all-{stream},
- vtn-csit-1node-manager-only-{stream},
- vtn-csit-1node-manager-all-{stream},
- vtn-csit-1node-coordinator-only-{stream}
-
- - beryllium:
- branch: 'stable/beryllium'
- jdk: 'openjdk7'
- jre: 'openjdk7'
- csit-list: >
- aaa-csit-1node-authn-only-{stream},
- aaa-csit-1node-authn-all-{stream},
- bgpcep-csit-1node-userfeatures-only-{stream},
- bgpcep-csit-1node-userfeatures-all-{stream},
- capwap-csit-1node-ac-only-{stream},
- capwap-csit-1node-ac-all-{stream},
- integration-distribution-offline-{stream},
- integration-distribution-deploy-{stream},
- l2switch-csit-1node-switch-only-{stream},
- l2switch-csit-1node-scalability-only-{stream},
- l2switch-csit-1node-scalability-all-{stream},
- lispflowmapping-csit-1node-msmr-only-{stream},
- lispflowmapping-csit-1node-msmr-all-{stream},
- nemo-csit-1node-engine-all-{stream},
- nemo-csit-1node-engine-only-{stream},
- nic-csit-1node-basic-all-{stream},
- nic-csit-1node-basic-only-{stream},
- openflowplugin-csit-1node-flow-services-only-{stream},
- openflowplugin-csit-1node-flow-services-all-{stream},
- openflowplugin-csit-1node-scalability-only-{stream},
- openflowplugin-csit-1node-cbench-performance-only-{stream},
- openflowplugin-csit-1node-config-performance-only-{stream},
- openflowplugin-csit-3node-clustering-only-{stream},
- ovsdb-csit-1node-southbound-all-{stream},
- ovsdb-csit-1node-southbound-only-{stream},
- packetcable-csit-1node-pcmm-only-{stream},
- packetcable-csit-1node-pcmm-all-{stream},
- snmp-csit-1node-basic-only-{stream},
- snmp-csit-1node-basic-all-{stream},
- sxp-csit-1node-basic-only-{stream},
- sxp-csit-1node-filtering-only-{stream},
- sxp-csit-1node-filtering-all-{stream},
- topoprocessing-csit-1node-topology-operations-all-{stream},
- topoprocessing-csit-1node-topology-operations-only-{stream},
- tsdr-csit-1node-cassandra-datastore-only-{stream},
- tsdr-csit-1node-hbase-datastore-only-{stream},
- tsdr-csit-1node-hsqldb-datastore-only-{stream},
- usc-csit-1node-channel-only-{stream},
- usc-csit-1node-channel-all-{stream},
- usc-csit-1node-tcp-only-{stream},
- usc-csit-1node-tcp-all-{stream},
- vtn-csit-1node-manager-only-{stream},
- vtn-csit-1node-manager-all-{stream},
- vtn-csit-1node-coordinator-only-{stream}
-
- # mininet image
- mininet-image: 'ubuntu-trusty-mininet-ovs-25-2c-2g'
+ - nitrogen:
+ branch: 'master'
+ jre: 'openjdk8'
+ csit-list: '{csit-list-nitrogen}'
+ csit-sanity-list: '{csit-sanity-list-nitrogen}'
+ csit-weekly-list: '{csit-weekly-list-nitrogen}'
+ schedule-weekly: 'H 12 * * 0'
+ - carbon:
+ branch: 'stable/carbon'
+ jdk: 'openjdk8'
+ jre: 'openjdk8'
+ csit-list: '{csit-list-carbon}'
+ csit-sanity-list: '{csit-sanity-list-carbon}'
+ csit-weekly-list: '{csit-weekly-list-carbon}'
+ schedule-weekly: 'H 12 * * 0'
+
+ - boron:
+ branch: 'stable/boron'
+ jdk: 'openjdk8'
+ jre: 'openjdk8'
+ csit-list: '{csit-list-boron}'
+ csit-sanity-list: '{csit-sanity-list-boron}'
+ csit-weekly-list: '{csit-weekly-list-boron}'
+ schedule-weekly: 'H 12 * * 0'
+
+ - beryllium:
+ branch: 'stable/beryllium'
+ jdk: 'openjdk7'
+ jre: 'openjdk7'
+ csit-list: '{csit-list-beryllium}'
+ csit-sanity-list: ''
+ csit-weekly-list: ''
+ schedule-weekly: 'H 12 * * 0'
+
+ # tools system image
+ tools_system_image: Ubuntu 14.04 - mininet-ovs-25 - 20170210-0300
# Template: integration-csit-verify-1node-library
# Goal: Verify changes in csit folder not covered by projects suite verify jobs (e.g. libraries or variables)
project-type: freestyle
node: centos7-robot-2c-2g
+ # {stream} is already defined as a composite object, it cannot be overriden.
+ dist-stream: boron
+ # This is not a template, so define branch, scope and jre for distribution to test with.
+ branch: stable/boron
+ scope: only
+ jre: openjdk8
+
properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
parameters:
- - opendaylight-infra-parameters:
- project: 'integration/test'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- # when upgrading to carbon you should replace odl-netconf-connector-all with odl-netconf-topology from
- # controller-features and change USE_NETCONF_CONNECTOR to False in test-options
- - integration-branch:
- branch: 'stable/boron'
- - integration-distribution-stream:
- stream: 'boron'
- - integration-bundleurl:
- bundleurl: '{bundleurl}'
- - integration-controller-scope:
- controller-scope: 'only'
- - integration-controller-features:
- controller-features: >
- odl-clustering-test-app,
- odl-openflowplugin-flow-services-ui,
- odl-openflowplugin-app-table-miss-enforcer,
- odl-bgpcep-pcep,
- odl-bgpcep-bgp,
- odl-netconf-connector-all
- - integration-test-options:
- test-options: '-v TIMEOUT_BUG_4220:10s -v USE_NETCONF_CONNECTOR:True'
- - integration-stream-test-plan:
- stream-test-plan: 'test-libraries-boron.txt'
- - integration-test-plan:
- test-plan: 'test-libraries.txt'
- - integration-patch-refspec:
- branch: '$GERRIT_REFSPEC'
- - integration-jdk-version:
- jdkversion: 'openjdk8'
+ - opendaylight-infra-parameters:
+ os-cloud: '{os-cloud}'
+ project: '{project}'
+ branch: '{test-branch}'
+ refspec: 'refs/heads/{test-branch}'
+ artifacts: '{archive-artifacts}'
+ - integration-distribution-branch:
+ branch: '{branch}'
+ - integration-distribution-stream:
+ stream: '{dist-stream}'
+ - integration-bundleurl:
+ bundleurl: '{bundleurl}'
+ - integration-controller-scope:
+ controller-scope: '{scope}'
+ - integration-controller-features:
+ controller-features: >
+ odl-clustering-test-app,
+ odl-openflowplugin-flow-services-ui,
+ odl-openflowplugin-app-table-miss-enforcer,
+ odl-bgpcep-pcep,
+ odl-bgpcep-bgp,
+ odl-netconf-connector-all
+ # when upgrading to carbon you should replace odl-netconf-connector-all with odl-netconf-topology
+ # and change USE_NETCONF_CONNECTOR to False in test-options
+ - integration-test-options:
+ test-options: '-v TIMEOUT_BUG_4220:10s -v USE_NETCONF_CONNECTOR:True'
+ - integration-stream-test-plan:
+ stream-test-plan: 'test-libraries-{dist-stream}.txt'
+ - integration-test-plan:
+ test-plan: 'test-libraries.txt'
+ - integration-patch-refspec:
+ branch: '$GERRIT_REFSPEC'
+ - integration-jdk-version:
+ jdkversion: '{jre}'
scm:
- - integration-gerrit-scm:
- basedir: 'test'
- refspec: '$PATCHREFSPEC'
- branch: 'master'
+ - integration-gerrit-scm:
+ basedir: 'test'
+ refspec: '$PATCHREFSPEC'
+ branch: '{test-branch}'
wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
- - integration-jclouds-controller-mininet:
- controller-image: '{controller-image}'
- controller-vms: 1
- mininet-image: '{mininet-image}'
- mininet-vms: '{mininet-vms}'
+ - opendaylight-infra-wrappers:
+ build-timeout: '{build-timeout}'
triggers:
- - integration-trigger-patch-submitted:
- server: '{server-name}'
- project: '{project}'
- branch: 'master'
- files: 'csit/libraries/*'
+ - integration-trigger-patch-submitted:
+ server: '{server-name}'
+ project: '{project}'
+ branch: '{test-branch}'
+ files: 'csit/libraries/*'
builders:
- - integration-copy-ssh-keys
- - integration-cleanup-workspace
- - integration-install-robotframework
- - inject:
- properties-file: 'env.properties'
- - integration-get-slave-addresses
- - inject:
- properties-file: 'slave_addresses.txt'
- - integration-get-bundle-vars
- - inject:
- properties-file: 'bundle_vars.txt'
- - integration-deploy-controller-run-test
- - integration-cleanup-tmp
+ - integration-infra-stack:
+ stack-template: '{stack-template}'
+ vm_0_count: '1'
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{tools_system_count}'
+ vm_1_flavor: '{tools_system_flavor}'
+ vm_1_image: '{tools_system_image}'
+ - integration-install-robotframework
+ - inject:
+ properties-file: 'env.properties'
+ - integration-get-slave-addresses
+ - inject:
+ properties-file: 'slave_addresses.txt'
+ - integration-get-bundle-vars
+ - inject:
+ properties-file: 'bundle_vars.txt'
+ - integration-deploy-controller-run-test
+ - integration-cleanup-tmp
publishers:
- - integration-robot:
- unstable-if: 0.0
- pass-if: 100.0
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[integration]'
- - integration-csit-archive-build
- - opendaylight-infra-shiplogs:
- maven-version: 'mvn33'
+ - integration-robot:
+ unstable-if: 0.0
+ pass-if: 100.0
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[integration]'
+ - integration-csit-archive-build
+ - opendaylight-infra-shiplogs:
+ maven-version: 'mvn33'
# Template: integration-distribution-test-{stream}
# Goal: Verify a distribution through all system test available
-# Operation: This daily job template takes a distribution and passes all available system test
+# Operation: This template takes a distribution and passes all available system test
- job-template:
name: 'integration-distribution-test-{stream}'
project-type: freestyle
- node: centos7-java-builder-2c-8g
+ node: centos7-robot-2c-2g
properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
parameters:
- - integration-bundleurl:
- bundleurl: '{bundleurl}'
- - integration-jdk-version:
- jdkversion: '{jre}'
+ - integration-bundleurl:
+ bundleurl: '{bundleurl}'
+ - integration-jdk-version:
+ jdkversion: '{jre}'
- triggers:
- - timed: 'H H * * 6'
+ builders:
+ - trigger-builds:
+ - project: '{csit-list}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[integration]'
+
+# Template: integration-sanity-test-{stream}
+# Goal: Verify a distribution through sanity test
+# Operation: This template takes a distribution and passes sanity test
+
+- job-template:
+ name: 'integration-sanity-test-{stream}'
+
+ project-type: freestyle
+ node: centos7-robot-2c-2g
+
+ properties:
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
+
+ parameters:
+ - integration-bundleurl:
+ bundleurl: '{bundleurl}'
+ - integration-jdk-version:
+ jdkversion: '{jre}'
builders:
- - trigger-builds:
- - project: '{csit-list}'
- block: true
- predefined-parameters:
- BUNDLEURL=$BUNDLEURL
+ - trigger-builds:
+ - project: '{csit-sanity-list}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
publishers:
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[integration]'
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[integration]'
# Template: integration-patch-test-{stream}
# Goal: Build a patch and run all available system test on a distribution containing the change
jdk: '{jdk}'
properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
parameters:
- - opendaylight-infra-parameters:
- project: '$GERRIT_PROJECT'
- branch: '{branch}'
- refspec: '$GERRIT_REFSPEC'
- artifacts: '{archive-artifacts} **/dependency_tree.txt'
- - integration-branch:
- branch: '{branch}'
- - integration-distribution-git-url:
- git-url: '{git-url}'
+ - opendaylight-infra-parameters:
+ os-cloud: '{os-cloud}'
+ project: '$GERRIT_PROJECT'
+ branch: '{branch}'
+ refspec: '$GERRIT_REFSPEC'
+ artifacts: '{archive-artifacts} **/dependency_tree.txt'
+ - integration-distribution-branch:
+ branch: '{branch}'
+ - integration-distribution-git-url:
+ git-url: '{git-url}'
scm:
- - integration-gerrit-scm:
- basedir: '$GERRIT_PROJECT'
- refspec: '$GERRIT_REFSPEC'
- branch: '{branch}'
- - integration-distribution-scm:
- branch: '{branch}'
+ - integration-gerrit-scm:
+ basedir: '$GERRIT_PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '{branch}'
+ - integration-distribution-scm:
+ branch: '{branch}'
wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '720'
+ - opendaylight-infra-wrappers:
+ build-timeout: '720'
triggers:
- - gerrit:
- server-name: '{server-name}'
- trigger-on:
- - comment-added-contains-event:
- comment-contains-value: 'test-integration'
- projects:
- - project-compare-type: 'ANT'
- project-pattern: '**'
- branches:
- - branch-compare-type: 'ANT'
- branch-pattern: '**/{branch}'
- skip-vote:
- successful: true
- failed: true
- unstable: true
- notbuilt: true
+ - gerrit:
+ server-name: '{server-name}'
+ trigger-on:
+ - comment-added-contains-event:
+ comment-contains-value: 'test-integration'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '**'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
prebuilders:
- - integration-rebase-gerrit-patch
- - integration-get-bundle-url
- - inject:
- properties-file: 'bundle.txt'
- - wipe-org-opendaylight-repo
- - provide-maven-settings:
- global-settings-file: 'odl-global-settings'
- settings-file: 'integration-settings'
- - maven-target:
- maven-version: 'mvn33'
- pom: '$GERRIT_PROJECT/pom.xml'
- goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt -V -B -Pq -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dstream={stream}'
- java-opts:
- - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
- settings: 'integration-settings'
- settings-type: cfp
- global-settings: 'odl-global-settings'
- global-settings-type: cfp
+ - integration-rebase-gerrit-patch
+ - integration-get-bundle-url
+ - inject:
+ properties-file: 'bundle.txt'
+ - wipe-org-opendaylight-repo
+ - provide-maven-settings:
+ global-settings-file: 'odl-global-settings'
+ settings-file: 'integration-settings'
+ - maven-target:
+ maven-version: 'mvn33'
+ pom: '$GERRIT_PROJECT/pom.xml'
+ goals: >
+ clean install dependency:tree -DoutputFile=dependency_tree.txt
+ -V -B -Pq -Djenkins
+ -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+ -Dstream={stream}
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: 'integration-settings'
+ settings-type: cfp
+ global-settings: 'odl-global-settings'
+ global-settings-type: cfp
maven:
- maven-name: 'mvn33'
- root-pom: 'distribution/pom.xml'
- goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
- maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
- settings: 'integration-settings'
- settings-type: cfp
- global-settings: 'odl-global-settings'
- global-settings-type: cfp
- ignore-upstream-changes: true
- post-step-run-condition: 'SUCCESS'
+ maven-name: 'mvn33'
+ root-pom: 'distribution/pom.xml'
+ goals: >
+ clean install dependency:tree -DoutputFile=dependency_tree.txt
+ -V -B -Djenkins
+ -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+ maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ settings: 'integration-settings'
+ settings-type: cfp
+ global-settings: 'odl-global-settings'
+ global-settings-type: cfp
+ ignore-upstream-changes: true
+ post-step-run-condition: 'SUCCESS'
postbuilders:
- - trigger-builds:
- - project: '{csit-list}'
- block: true
- predefined-parameters:
- BUNDLEURL=$BUNDLEURL
+ - trigger-builds:
+ - project: '{csit-list}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
publishers:
- - opendaylight-infra-shiplogs:
- maven-version: 'mvn33'
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[$GERRIT_PROJECT]'
+ - opendaylight-infra-shiplogs:
+ maven-version: 'mvn33'
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[$GERRIT_PROJECT]'
# Template: integration-multipatch-test-{stream}
# Goal: Build one or more patches and run all available system test on a distribution containing the change
jdk: '{jdk}'
properties:
- - opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
parameters:
- - patches-to-build-parameter:
- patches_to_build: '$PATCHES_TO_BUILD'
- - integration-branch:
- branch: '{branch}'
- - opendaylight-infra-parameters:
- project: 'integration/distribution'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts} **/dependency_tree.txt'
+ - patches-to-build-parameter:
+ patches_to_build: '$PATCHES_TO_BUILD'
+ - run-test-parameter:
+ run-test: 'false'
+ - integration-distribution-branch:
+ branch: '{branch}'
+ - opendaylight-infra-parameters:
+ os-cloud: '{os-cloud}'
+ project: 'integration/distribution'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts} **/dependency_tree.txt'
prebuilders:
- - wipe-org-opendaylight-repo
- - integration-multipatch-builder
- - inject:
- properties-file: 'bundle.txt'
- - provide-maven-settings:
- global-settings-file: 'odl-global-settings'
- settings-file: 'yangtools-settings'
+ - wipe-org-opendaylight-repo
+ - integration-multipatch-builder
+ - inject:
+ properties-file: 'bundle.txt'
+ - provide-maven-settings:
+ global-settings-file: 'odl-global-settings'
+ settings-file: 'yangtools-settings'
wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '1200'
+ - opendaylight-infra-wrappers:
+ build-timeout: '1200'
maven:
- maven-name: 'mvn33'
- root-pom: 'patch_tester/pom.xml'
- # TODO: Make Maven options configurable. Currently tests are not skipped, everything else is.
- goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt -f patch_tester/pom.xml -V -B -Pq -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dstream={stream}'
- maven-opts: '-Xmx7168m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
- settings: 'yangtools-settings'
- settings-type: cfp
- global-settings: 'odl-global-settings'
- global-settings-type: cfp
- post-step-run-condition: 'SUCCESS'
+ maven-name: 'mvn33'
+ root-pom: 'patch_tester/pom.xml'
+ # TODO: Make Maven options configurable. Currently tests are not skipped, everything else is.
+ goals: >
+ clean install dependency:tree -DoutputFile=dependency_tree.txt
+ -f patch_tester/pom.xml -V -B -Pq -Djenkins
+ -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+ -Dstream={stream}
+ maven-opts: '-Xmx7168m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ settings: 'yangtools-settings'
+ settings-type: cfp
+ global-settings: 'odl-global-settings'
+ global-settings-type: cfp
+ post-step-run-condition: 'SUCCESS'
postbuilders:
- - trigger-builds:
- - project: '{csit-list}'
- block: true
- predefined-parameters:
- BUNDLEURL=$BUNDLEURL
+ - conditional-step:
+ condition-kind: boolean-expression
+ condition-expression: $RUNTEST
+ steps:
+ - trigger-builds:
+ - project: '{csit-list}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - opendaylight-infra-shiplogs:
+ maven-version: 'mvn33'
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[int/dist]'
+
+- job-template:
+ name: 'integration-distribution-weekly-test-trigger-{stream}'
+
+ project-type: freestyle
+ node: centos7-robot-2c-2g
+
+ properties:
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
+
+ parameters:
+ - integration-bundleurl:
+ bundleurl: '{bundleurl}'
+ - integration-jdk-version:
+ jdkversion: '{jre}'
+
+ triggers:
+ - timed: '{schedule-weekly}'
+
+ builders:
+ - trigger-builds:
+ - project: '{csit-weekly-list}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
publishers:
- - opendaylight-infra-shiplogs:
- maven-version: 'mvn33'
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[int/dist]'
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[integration]'