install-features: 'odl-restconf-all'
tools_system_count: '1'
- tools_system_flavor: 'v1-performance-1'
+ tools_system_flavor: 'v2-highcpu-2'
tools_system_image: 'ZZCI - CentOS 7 - docker - 20171209-0317'
# Robot custom options
-v TEST_DURATION_MULTIPLIER:4
# Controller configuration
- odl_system_flavor: v1-performance-4
+ odl_system_flavor: v2-standard-4
# Plot Info
01-plot-title: 'Number of generated updates'
-v TEST_DURATION_MULTIPLIER:4
# Controller configuration
- odl_system_flavor: v1-performance-2
+ odl_system_flavor: v2-standard-2
# Plot Info
01-plot-title: 'Number of generated updates'
-v TEST_DURATION_MULTIPLIER_CHANGE_COUNT_MANY:8.0
# Controller configuration
- odl_system_flavor: v1-performance-4
+ odl_system_flavor: v2-standard-4
robot-options: '-v USE_NETCONF_CONNECTOR:False'
# Controller configuration
- odl_system_flavor: 'v1-performance-4'
+ odl_system_flavor: 'v2-standard-4'
-v UPDATER_TIMEOUT:600
# Controller configuration
- odl_system_flavor: v1-performance-4
+ odl_system_flavor: v2-standard-4
-v UPDATER_TIMEOUT:600
# Controller configuration
- odl_system_flavor: v1-performance-4
+ odl_system_flavor: v2-standard-4
# ODL system image to use
# The job uses scriptplan to set heap to 4GB, so 4GB RAM is not enough.
- odl_system_flavor: 'v1-performance-4'
+ odl_system_flavor: 'v2-standard-4'
build-timeout: '480'
# ODL system image to use
# The job uses scriptplan to set heap to 4GB, so 4GB RAM is not enough.
- odl_system_flavor: v1-performance-4
+ odl_system_flavor: v2-standard-4
# Plot Info
01-plot-title: 'Performance by structure'
-Subproject commit d22c3fe8f7bc3f3276dedd7448c4f82f50fe7584
+Subproject commit f52936163e512a126befed7c091bcba94f9fc768
mkdir -p ./archives
curl --output robot-plugin.zip "$BUILD_URL/robot/report/*zip*/robot-plugin.zip"
unzip -d ./archives robot-plugin.zip
- mv *log* *.log *.log.gz *.csv *.png ./archives || true # Don't fail if file missing
+ mv *.log *.log.gz *.csv *.png ./archives || true # Don't fail if file missing
# TODO: Can the following line ever fail?
find . -type f -name *.hprof -print0 | tar -cvf - --null -T - | xz -9 > ./archives/hprof.tar.xz
# TODO: Tweak the compression level if better ratio (or speed) is needed.
# No tools system VMs needed, but ODL system needs RAM and benefits from CPUs.
tools_system_count: 0
- odl_system_flavor: v1-performance-4
+ odl_system_flavor: v2-standard-4
# Features to install
install-features: 'odl-restconf'
robot-options: '-v USE_NETCONF_CONNECTOR:False'
# ODL system configuration
- odl_system_flavor: v1-performance-4
+ odl_system_flavor: v2-standard-4
enable-openstack-services: 'placement-api,tempest'
enable-openstack-compute-services: 'placement-client'
security-group-mode: 'stateful'
- odl_system_flavor: v1-performance-8
- openstack_system_flavor: v1-performance-8
- openstack_system2_flavor: v1-performance-4
+ odl_system_flavor: v2-standard-8
+ openstack_system_flavor: v2-standard-8
+ openstack_system2_flavor: v2-standard-4
topology:
- 1node:
enable-openstack-services: 'placement-api,tempest'
enable-openstack-compute-services: 'placement-client'
security-group-mode: 'stateful'
- odl_system_flavor: v1-performance-8
- openstack_system_flavor: v1-performance-8
- openstack_system2_flavor: v1-performance-4
+ odl_system_flavor: v2-standard-8
+ openstack_system_flavor: v2-standard-8
+ openstack_system2_flavor: v2-standard-4
topology:
- 1node:
enable-openstack-services: 'placement-api,tempest'
enable-openstack-compute-services: 'placement-client'
security-group-mode: 'stateful'
- odl_system_flavor: v1-performance-8
- openstack_system_flavor: v1-performance-8
- openstack_system2_flavor: v1-performance-4
+ odl_system_flavor: v2-standard-8
+ openstack_system_flavor: v2-standard-8
+ openstack_system2_flavor: v2-standard-4
topology:
- 1node:
project: 'netvirt'
security-group-mode: 'stateful'
- odl_system_flavor: v1-performance-4
- openstack_system2_flavor: v1-performance-2
+ odl_system_flavor: v2-standard-4
+ openstack_system2_flavor: v2-standard-2
topology:
- 1node:
scope: 'only'
# Job images
- odl_system_flavor: 'v1-performance-4'
+ odl_system_flavor: 'v2-standard-4'
tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20171208-1847'
- tools_system_flavor: 'v1-performance-2'
+ tools_system_flavor: 'v2-highcpu-2'
# Features to install
install-features: 'odl-openflowplugin-flow-services-rest,odl-openflowplugin-drop-test'
scope: 'only'
# Job images
- odl_system_flavor: 'v1-performance-4'
+ odl_system_flavor: 'v2-standard-4'
tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20171208-1847'
# Features to install
scope: 'only'
# Job images
- odl_system_flavor: 'v1-performance-4'
+ odl_system_flavor: 'v2-standard-4'
tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20171208-1847'
# Features to install
scope: 'only'
# Job images
- odl_system_flavor: 'v1-performance-4'
+ odl_system_flavor: 'v2-standard-4'
tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20171208-1847'
# Features to install
scope: 'only'
# Job images
- odl_system_flavor: 'v1-performance-4'
+ odl_system_flavor: 'v2-standard-4'
tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20171208-1847'
- tools_system_flavor: 'v1-performance-2'
+ tools_system_flavor: 'v2-highcpu-2'
# Features to install
install-features: >
scope: 'only'
# Job images
- odl_system_flavor: 'v1-performance-4'
+ odl_system_flavor: 'v2-standard-4'
tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20171208-1847'
# Features to install
openstack_system_image_pike: ZZCI - CentOS 7 - devstack-pike - 20171208-1649
stack-template: csit-2-instance-type.yaml
docker_system_count: 1
- docker_system_flavor: v1-performance-1
+ docker_system_flavor: v2-standard-1
docker_system_image: ZZCI - CentOS 7 - docker - 20180109-0346
odl_system_count: 1
- odl_system_flavor: v1-performance-2
+ odl_system_flavor: v2-standard-2
odl_system_image: ZZCI - CentOS 7 - builder - 20180201-2139
openstack_system_count: 1
- openstack_system_flavor: v1-performance-4
+ openstack_system_flavor: v2-standard-4
openstack_system_image: ZZCI - CentOS 7 - devstack - 20171208-1648
openstack_system2_count: 0
- openstack_system2_flavor: v1-performance-1
+ openstack_system2_flavor: v2-standard-1
openstack_system2_image: ZZCI - CentOS 7 - devstack - 20171208-1648
tools_system_count: 1
- tools_system_flavor: v1-performance-1
+ tools_system_flavor: v2-highcpu-2
tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
# Default Robot framework options
jobs:
- gerrit-maven-clm
- - gerrit-maven-merge:
- post_build_trigger:
- - project:
- - 'distribution-merge-{stream}'
- condition: SUCCESS
- trigger-with-no-params: true
+ # TODO: Figure out what's wrong with the gerrit-maven-merge job.
+ # - gerrit-maven-merge:
+ # post_build_trigger:
+ # - project:
+ # - 'distribution-merge-{stream}'
+ # condition: SUCCESS
+ # trigger-with-no-params: true
+ - '{project-name}-merge-{stream}':
+ build-timeout: 180
+ mvn-goals: clean install -V -Dmaven.compile.fork=true -Dintegrationtests -Dvtn.build.jobs=2
- gerrit-maven-release
- gerrit-maven-verify
- findbugs
- lf-jacoco-report
- lf-infra-publish
+
+- job-template:
+ name: '{project-name}-merge-{stream}'
+
+ ######################
+ # Default parameters #
+ ######################
+
+ java-version: openjdk8
+
+ #####################
+ # Job Configuration #
+ #####################
+
+ # Need to keep jobs that deploy to Nexus at end of build as Maven
+ # projects. Maybe reconsider this once upstream moves deploy to a
+ # separate lifecycle:
+ # https://issues.apache.org/jira/browse/MNG-5666
+ project-type: maven
+ node: '{build-node}'
+ jdk: '{java-version}'
+
+ properties:
+ - opendaylight-infra-properties:
+ build-days-to-keep: 14
+
+ parameters:
+ - opendaylight-infra-parameters:
+ os-cloud: '{os-cloud}'
+ project: '{project}'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+ - string:
+ name: STREAM
+ default: '{stream}'
+ description: "String representing release name"
+
+ scm:
+ - gerrit-trigger-scm:
+ refspec: ''
+ choosing-strategy: 'default'
+
+ wrappers:
+ - opendaylight-infra-wrappers:
+ build-timeout: '{build-timeout}'
+
+ triggers:
+ - timed: 'H H * * 0'
+ - gerrit-trigger-patch-merged:
+ gerrit-server-name: '{gerrit-server-name}'
+ name: '{project}'
+ branch: '{branch}'
+
+ prebuilders:
+ - jacoco-nojava-workaround
+ - provide-maven-settings:
+ global-settings-file: 'global-settings'
+ settings-file: '{mvn-settings}'
+
+ # TODO: Do we want to apply sophisticated checks as in *-distribution-check-*?
+ maven:
+ maven-name: 'mvn33'
+ goals: >
+ {mvn-goals}
+ -Dmerge
+ -Dstream={stream}
+ {opendaylight-infra-mvn-opts}
+ maven-opts: '{mvn-opts}'
+ settings: '{mvn-settings}'
+ settings-type: cfp
+ global-settings: 'global-settings'
+ global-settings-type: cfp
+ post-step-run-condition: UNSTABLE
+
+ postbuilders:
+ - conditional-step:
+ condition-kind: file-exists
+ condition-filename: deploy-site.xml
+ condition-basedir: workspace
+
+ # The strategy here is intentional to run Maven site:deploy twice
+ # once using regular pom.xml to produce a staged-site which is
+ # then used by deploy-site.xml to push to Nexus. This is a
+ # workaround to Maven Site's default linking code which creates
+ # incorrect URLs for sites due to auto-detection assuming your
+ # project is configured in a certain way which ODL is not.
+ steps:
+ - maven-target:
+ maven-version: 'mvn33'
+ pom: pom.xml
+ goals: 'site:deploy -V -B -Dstream={stream}'
+ java-opts:
+ - '-Xmx2g'
+ settings: '{mvn-settings}'
+ settings-type: cfp
+ global-settings: 'global-settings'
+ global-settings-type: cfp
+ - opendaylight-infra-deploy-maven-site:
+ settings-file: '{mvn-settings}'
+
+ reporters:
+ - findbugs
+
+ publishers:
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[{project-name}]'
+ - maven-deploy:
+ id: ''
+ unique-version: true
+ deploy-unstable: false
+ - lf-jacoco-report
+ - lf-infra-publish
+ - trigger:
+ project: 'distribution-merge-{stream}'
+ threshold: SUCCESS
public-bridge: 'br-ex'
disable-openstack-services: 'n-net,q-l3'
tenant-network-type: 'local'
- odl_system_flavor: v1-performance-8
- openstack_system_flavor: v1-performance-8
+ odl_system_flavor: v2-standard-8
+ openstack_system_flavor: v2-standard-8
odl-ml2-driver-version: 'v2'