# Job templates in this file (please update with every new template): # # New (for Be release): # {project}-csit-verify-1node-{functionality} # {project}-csit-1node-{functionality}-{install}-{stream} # {project}-csit-1node-periodic-{functionality}-{install}-{stream} # {project}-csit-verify-3node-{functionality} # {project}-csit-3node-{functionality}-{install}-{stream} # {project}-csit-3node-periodic-{functionality}-{install}-{stream} # # Parameters: # # opendaylight-infra-parameters: main project integration/test ($PROJECT) # jre: (openjdk7 or openjdk8) Java runtime environment to use when launching ODL # integration-branch: distribution branch ($BRANCH) # integration-controller-bundleurl: distribution URL ($BUNDLEURL) # integration-controller-scope: only or all features ($CONTROLLERSCOPE) # integration-controller-features: features under test ($CONTROLLER FEATURES) # integration-test-options: robot options ($TESTOPTIONS) # integration-stream-test-plan: stream specific robot test plan ($STREAMTESTPLAN) # integration-test-plan: fallback robot test plan ($TESTPLAN) # integration-patch-refspec: test branch ($PATCHREFSPEC) # New templates - job-template: name: '{project}-csit-verify-1node-{functionality}' disabled: false project-type: freestyle node: centos7-robot-2c-2g logrotate: daysToKeep: '{build-days-to-keep}' numToKeep: '{build-num-to-keep}' artifactDaysToKeep: '{build-artifact-days-to-keep}' artifactNumToKeep: '{build-num-to-keep}' parameters: - opendaylight-infra-parameters: project: 'integration/test' branch: '{branch}' refspec: 'refs/heads/{branch}' artifacts: '{archive-artifacts}' - integration-branch: branch: 'stable/boron' - integration-distribution-stream: stream: 'boron' - integration-bundleurl: bundleurl: 'last' - integration-controller-scope: controller-scope: 'only' - integration-controller-features: controller-features: '{install-features}' - integration-test-options: test-options: '{robot-options}' - integration-stream-test-plan: stream-test-plan: '{project}-{functionality}-boron.txt' - integration-test-plan: test-plan: '{project}-{functionality}.txt' - integration-jdk-version: jdkversion: 'openjdk8' scm: - integration-gerrit-scm: basedir: 'test' refspec: '$GERRIT_REFSPEC' branch: 'master' 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}' triggers: - integration-trigger-patch-submitted: name: 'integration/test' branch: 'master' pattern: 'csit/suites/{project}/**' 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 publishers: - integration-robot: unstable-if: 0.0 pass-if: 100.0 - email-notification: email-recipients: '{email-recipients}' email-prefix: '[{project}]' - integration-csit-archive-build - opendaylight-infra-shiplogs: maven-version: 'mvn33' - job-template: name: '{project}-csit-1node-{functionality}-{install}-{stream}' disabled: false project-type: freestyle node: centos7-robot-2c-2g logrotate: daysToKeep: '{build-days-to-keep}' numToKeep: '{build-num-to-keep}' artifactDaysToKeep: '{build-artifact-days-to-keep}' artifactNumToKeep: '{build-num-to-keep}' parameters: - opendaylight-infra-parameters: project: 'integration/test' branch: '{branch}' refspec: 'refs/heads/{branch}' artifacts: '{archive-artifacts}' - integration-branch: branch: '{branch}' - integration-distribution-stream: stream: '{stream}' - integration-bundleurl: bundleurl: 'last' - integration-controller-scope: controller-scope: '{scope}' - integration-controller-features: controller-features: '{install-features}' - integration-test-options: test-options: '{robot-options}' - integration-stream-test-plan: stream-test-plan: '{project}-{functionality}-{stream}.txt' - integration-test-plan: test-plan: '{project}-{functionality}.txt' - integration-patch-refspec: branch: 'master' - integration-jdk-version: jdkversion: '{jre}' scm: - integration-gerrit-scm: basedir: 'test' refspec: '$PATCHREFSPEC' branch: 'master' 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}' triggers: - integration-csit-{install}: jobs: '{trigger-jobs}' 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 publishers: - integration-robot: unstable-if: 0.0 pass-if: 100.0 - email-notification: email-recipients: '{email-recipients}' email-prefix: '[{project}]' - plot: - title: '{01-plot-title}' yaxis: '{01-plot-yaxis}' group: '{01-plot-group}' num-builds: '5400' keep-records: true style: line use-description: false csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv' series: - file: '{01-plot-data-file}' inclusion-flag: 'off' display-table: true format: csv - title: '{02-plot-title}' yaxis: '{02-plot-yaxis}' group: '{02-plot-group}' num-builds: '5400' keep-records: true style: line use-description: false csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv' series: - file: '{02-plot-data-file}' inclusion-flag: 'off' display-table: true format: csv - integration-csit-archive-build - opendaylight-infra-shiplogs: maven-version: 'mvn33' - job-template: name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}' disabled: false project-type: freestyle node: centos7-robot-2c-2g logrotate: daysToKeep: '{build-days-to-keep}' numToKeep: '{build-num-to-keep}' artifactDaysToKeep: '{build-artifact-days-to-keep}' artifactNumToKeep: '{build-num-to-keep}' parameters: - opendaylight-infra-parameters: project: 'integration/test' branch: '{branch}' refspec: 'refs/heads/{branch}' artifacts: '{archive-artifacts}' - integration-branch: branch: '{branch}' - integration-distribution-stream: stream: '{stream}' - integration-bundleurl: bundleurl: 'last' - integration-controller-scope: controller-scope: '{scope}' - integration-controller-features: controller-features: '{install-features}' - integration-test-options: test-options: '{robot-options}' - integration-stream-test-plan: stream-test-plan: '{project}-{functionality}-{stream}.txt' - integration-test-plan: test-plan: '{project}-{functionality}.txt' - integration-patch-refspec: branch: 'master' - integration-jdk-version: jdkversion: '{jre}' scm: - integration-gerrit-scm: basedir: 'test' refspec: '$PATCHREFSPEC' branch: 'master' 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}' triggers: - timed: '{schedule}' 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 publishers: - integration-robot: unstable-if: 0.0 pass-if: 100.0 - email-notification: email-recipients: '{email-recipients}' email-prefix: '[{project}]' - plot: - title: '{01-plot-title}' yaxis: '{01-plot-yaxis}' group: '{01-plot-group}' num-builds: '180' keep-records: true style: line use-description: false csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv' series: - file: '{01-plot-data-file}' inclusion-flag: 'off' display-table: true format: csv - title: '{02-plot-title}' yaxis: '{02-plot-yaxis}' group: '{02-plot-group}' num-builds: '180' keep-records: true style: line use-description: false csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv' series: - file: '{02-plot-data-file}' inclusion-flag: 'off' display-table: true format: csv - integration-csit-archive-build - opendaylight-infra-shiplogs: maven-version: 'mvn33' - job-template: name: '{project}-csit-verify-3node-{functionality}' disabled: false project-type: freestyle node: centos7-robot-2c-2g logrotate: daysToKeep: '{build-days-to-keep}' numToKeep: '{build-num-to-keep}' artifactDaysToKeep: '{build-artifact-days-to-keep}' artifactNumToKeep: '{build-num-to-keep}' parameters: - opendaylight-infra-parameters: project: 'integration/test' branch: '{branch}' refspec: 'refs/heads/{branch}' artifacts: '{archive-artifacts}' - integration-branch: branch: 'stable/boron' - integration-distribution-stream: stream: 'boron' - integration-bundleurl: bundleurl: 'last' - integration-controller-scope: controller-scope: 'only' - integration-controller-features: controller-features: 'odl-jolokia,{install-features}' - integration-test-options: test-options: '{robot-options}' - integration-stream-test-plan: stream-test-plan: '{project}-{functionality}-boron.txt' - integration-test-plan: test-plan: '{project}-{functionality}.txt' - integration-jdk-version: jdkversion: 'openjdk8' scm: - integration-gerrit-scm: basedir: 'test' refspec: '$GERRIT_REFSPEC' branch: 'master' wrappers: - opendaylight-infra-wrappers: build-timeout: '{build-timeout}' - integration-jclouds-controller-mininet: controller-image: '{controller-image}' controller-vms: 3 mininet-image: '{mininet-image}' mininet-vms: '{mininet-vms}' triggers: - integration-trigger-patch-submitted: name: 'integration/test' branch: 'master' pattern: 'csit/suites/{project}/**' 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-configure-clustering - integration-start-cluster-run-test - integration-cleanup-tmp publishers: - integration-robot: unstable-if: 0.0 pass-if: 100.0 - email-notification: email-recipients: '{email-recipients}' email-prefix: '[{project}]' - integration-csit-archive-build - opendaylight-infra-shiplogs: maven-version: 'mvn33' - job-template: name: '{project}-csit-3node-{functionality}-{install}-{stream}' disabled: false project-type: freestyle node: centos7-robot-2c-2g logrotate: daysToKeep: '{build-days-to-keep}' numToKeep: '{build-num-to-keep}' artifactDaysToKeep: '{build-artifact-days-to-keep}' artifactNumToKeep: '{build-num-to-keep}' parameters: - opendaylight-infra-parameters: project: 'integration/test' branch: '{branch}' refspec: 'refs/heads/{branch}' artifacts: '{archive-artifacts}' - integration-branch: branch: '{branch}' - integration-distribution-stream: stream: '{stream}' - integration-bundleurl: bundleurl: 'last' - integration-controller-scope: controller-scope: '{scope}' - integration-controller-features: controller-features: 'odl-jolokia,{install-features}' - integration-test-options: test-options: '{robot-options}' - integration-stream-test-plan: stream-test-plan: '{project}-{functionality}-{stream}.txt' - integration-test-plan: test-plan: '{project}-{functionality}.txt' - integration-patch-refspec: branch: 'master' - integration-jdk-version: jdkversion: '{jre}' scm: - integration-gerrit-scm: basedir: 'test' refspec: '$PATCHREFSPEC' branch: 'master' wrappers: - opendaylight-infra-wrappers: build-timeout: '{build-timeout}' - integration-jclouds-controller-mininet: controller-image: '{controller-image}' controller-vms: 3 mininet-image: '{mininet-image}' mininet-vms: '{mininet-vms}' triggers: - integration-csit-{install}: jobs: '{trigger-jobs}' 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-configure-clustering - integration-start-cluster-run-test - integration-cleanup-tmp publishers: - integration-robot: unstable-if: 0.0 pass-if: 100.0 - email-notification: email-recipients: '{email-recipients}' email-prefix: '[{project}]' - plot: - title: '{01-plot-title}' yaxis: '{01-plot-yaxis}' group: '{01-plot-group}' num-builds: '5400' keep-records: true style: line use-description: false csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv' series: - file: '{01-plot-data-file}' inclusion-flag: 'off' display-table: true format: csv - title: '{02-plot-title}' yaxis: '{02-plot-yaxis}' group: '{02-plot-group}' num-builds: '5400' keep-records: true style: line use-description: false csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv' series: - file: '{02-plot-data-file}' inclusion-flag: 'off' display-table: true format: csv - integration-csit-archive-build - opendaylight-infra-shiplogs: maven-version: 'mvn33' - job-template: name: '{project}-csit-3node-docker-{functionality}-{install}-{stream}' disabled: false project-type: freestyle node: centos7-robot-2c-2g logrotate: daysToKeep: '{build-days-to-keep}' numToKeep: '{build-num-to-keep}' artifactDaysToKeep: '{build-artifact-days-to-keep}' artifactNumToKeep: '{build-num-to-keep}' parameters: - opendaylight-infra-parameters: project: 'integration/test' branch: '{branch}' refspec: 'refs/heads/{branch}' artifacts: '{archive-artifacts}' - integration-branch: branch: '{branch}' - integration-distribution-stream: stream: '{stream}' - integration-bundleurl: bundleurl: 'last' - integration-controller-scope: controller-scope: '{scope}' - integration-controller-features: controller-features: 'odl-jolokia,{install-features}' - integration-test-options: test-options: '{robot-options}' - integration-stream-test-plan: stream-test-plan: '{project}-{functionality}-{stream}.txt' - integration-test-plan: test-plan: '{project}-{functionality}.txt' - integration-patch-refspec: branch: 'master' - integration-jdk-version: jdkversion: '{jre}' scm: - integration-gerrit-scm: basedir: 'test' refspec: '$PATCHREFSPEC' branch: 'master' wrappers: - opendaylight-infra-wrappers: build-timeout: '{build-timeout}' - integration-jclouds-controller-docker: controller-image: '{controller-image}' controller-vms: 3 docker-image: '{docker-image}' docker-vms: 1 triggers: - integration-csit-{install}: jobs: '{trigger-jobs}' 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-configure-clustering - integration-start-cluster-run-test - integration-cleanup-tmp publishers: - integration-robot: unstable-if: 0.0 pass-if: 100.0 - email-notification: email-recipients: '{email-recipients}' email-prefix: '[{project}]' - plot: - title: '{01-plot-title}' yaxis: '{01-plot-yaxis}' group: '{01-plot-group}' num-builds: '5400' keep-records: true style: line use-description: false csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv' series: - file: '{01-plot-data-file}' inclusion-flag: 'off' display-table: true format: csv - title: '{02-plot-title}' yaxis: '{02-plot-yaxis}' group: '{02-plot-group}' num-builds: '5400' keep-records: true style: line use-description: false csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv' series: - file: '{02-plot-data-file}' inclusion-flag: 'off' display-table: true format: csv - integration-csit-archive-build - opendaylight-infra-shiplogs: maven-version: 'mvn33' - job-template: name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}' disabled: false project-type: freestyle node: centos7-robot-2c-2g logrotate: daysToKeep: '{build-days-to-keep}' numToKeep: '{build-num-to-keep}' artifactDaysToKeep: '{build-artifact-days-to-keep}' artifactNumToKeep: '{build-num-to-keep}' parameters: - opendaylight-infra-parameters: project: 'integration/test' branch: '{branch}' refspec: 'refs/heads/{branch}' artifacts: '{archive-artifacts}' - integration-branch: branch: '{branch}' - integration-distribution-stream: stream: '{stream}' - integration-bundleurl: bundleurl: 'last' - integration-controller-scope: controller-scope: '{scope}' - integration-controller-features: controller-features: 'odl-jolokia,{install-features}' - integration-test-options: test-options: '{robot-options}' - integration-stream-test-plan: stream-test-plan: '{project}-{functionality}-{stream}.txt' - integration-test-plan: test-plan: '{project}-{functionality}.txt' - integration-patch-refspec: branch: 'master' - integration-jdk-version: jdkversion: '{jre}' scm: - integration-gerrit-scm: basedir: 'test' refspec: '$PATCHREFSPEC' branch: 'master' wrappers: - opendaylight-infra-wrappers: build-timeout: '{build-timeout}' - integration-jclouds-controller-mininet: controller-image: '{controller-image}' controller-vms: 3 mininet-image: '{mininet-image}' mininet-vms: '{mininet-vms}' triggers: - timed: '{schedule}' 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-configure-clustering - integration-start-cluster-run-test - integration-cleanup-tmp publishers: - integration-robot: unstable-if: 0.0 pass-if: 100.0 - email-notification: email-recipients: '{email-recipients}' email-prefix: '[{project}]' - plot: - title: '{01-plot-title}' yaxis: '{01-plot-yaxis}' group: '{01-plot-group}' num-builds: '5400' keep-records: true style: line use-description: false csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv' series: - file: '{01-plot-data-file}' inclusion-flag: 'off' display-table: true format: csv - title: '{02-plot-title}' yaxis: '{02-plot-yaxis}' group: '{02-plot-group}' num-builds: '5400' keep-records: true style: line use-description: false csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv' series: - file: '{02-plot-data-file}' inclusion-flag: 'off' display-table: true format: csv - integration-csit-archive-build - opendaylight-infra-shiplogs: maven-version: 'mvn33' - job-template: name: '{project}-csit-1node-openstack-{openstack}-{functionality}-{stream}' disabled: false project-type: freestyle node: centos7-robot-2c-2g logrotate: daysToKeep: '{build-days-to-keep}' numToKeep: '{build-num-to-keep}' artifactDaysToKeep: '{build-artifact-days-to-keep}' artifactNumToKeep: '{build-num-to-keep}' parameters: - opendaylight-infra-parameters: project: 'integration/test' branch: '{branch}' refspec: 'refs/heads/{branch}' artifacts: '{archive-artifacts}' - integration-branch: branch: '{branch}' - integration-distribution-stream: stream: '{stream}' - integration-bundleurl: bundleurl: 'last' - integration-controller-features: controller-features: '{install-features}' - integration-test-plan: test-plan: '{project}-1node-openstack.txt' - integration-patch-refspec: branch: 'master' - integration-jdk-version: jdkversion: '{jre}' - string: name: OPENSTACK_BRANCH default: '{openstack-branch}' description: 'Openstack version to use with devstack' - string: name: ODL_ML2_DRIVER_REPO default: 'https://github.com/openstack/networking-odl' description: 'URL to fetch networking-odl driver' - string: name: ODL_ML2_VERSION default: '{odl-ml2-version}' description: 'Version of networking-odl to checkout from the repo' - string: name: ODL_ENABLE_L3_FWD default: '{odl-enable-l3}' description: 'Enable L3 FWD in ODL for createing br-ex' - string: name: PUBLIC_BRIDGE default: '{public-bridge}' description: 'Specifies public bridge for provider and external networking' - string: name: ENABLE_OS_SERVICES default: '{enable-openstack-services}' description: 'comma seperated list of services to enable' - string: name: DISABLE_OS_SERVICES default: '{disable-openstack-services}' description: 'comma seperated list of services to enable' - string: name: TENANT_NETWORK_TYPE default: '{tenant-network-type}' description: 'Tenant Network Type supported by the implementation' - string: name: SECURITY_GROUP_MODE default: '{security-group-mode}' description: 'Security Group Mode to be used in netvirt aclservice config' scm: - integration-gerrit-scm: basedir: 'test' refspec: '$PATCHREFSPEC' branch: 'master' wrappers: - opendaylight-infra-wrappers: build-timeout: '{build-timeout}' - integration-jclouds-controller-devstack: controller-image: '{controller-image}' controller-vms: 1 openstack-image: '{openstack-image}' openstack-vms: '{openstack-vms}' triggers: - integration-csit-all 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-deploy-openstack-run-test - integration-cleanup-tmp publishers: - integration-robot-tempest: unstable-if: 0.0 pass-if: 100.0 - email-notification: email-recipients: '{email-recipients}' email-prefix: '[{project}]' - integration-csit-archive-build - opendaylight-infra-shiplogs: maven-version: 'mvn33' - job-template: name: '{project}-csit-3node-openstack-{openstack}-{functionality}-{stream}' disabled: false project-type: freestyle node: centos7-robot-2c-2g logrotate: daysToKeep: '{build-days-to-keep}' numToKeep: '{build-num-to-keep}' artifactDaysToKeep: '{build-artifact-days-to-keep}' artifactNumToKeep: '{build-num-to-keep}' parameters: - opendaylight-infra-parameters: project: 'integration/test' branch: '{branch}' refspec: 'refs/heads/{branch}' artifacts: '{archive-artifacts}' - integration-branch: branch: '{branch}' - integration-distribution-stream: stream: '{stream}' - integration-bundleurl: bundleurl: 'last' - integration-controller-features: controller-features: 'odl-jolokia,{install-features}' - integration-test-plan: test-plan: '{project}-3node-openstack.txt' - integration-patch-refspec: branch: 'master' - integration-jdk-version: jdkversion: '{jre}' - string: name: OPENSTACK_BRANCH default: '{openstack-branch}' description: 'Openstack version to use with devstack' - string: name: ODL_ML2_DRIVER_REPO default: 'https://github.com/openstack/networking-odl' description: 'URL to fetch networking-odl driver' - string: name: ODL_ML2_VERSION default: '{odl-ml2-version}' description: 'Version of networking-odl to checkout from the repo' - string: name: ODL_ENABLE_L3_FWD default: '{odl-enable-l3}' description: 'Enable L3 FWD in ODL for createing br-ex' - string: name: PUBLIC_BRIDGE default: '{public-bridge}' description: 'Specifies public bridge for provider and external networking' - string: name: ENABLE_HAPROXY_FOR_NEUTRON default: '{enable-haproxy}' description: 'Enable HAProxy for using neutron interface as HA' - string: name: ENABLE_OS_SERVICES default: '{enable-openstack-services}' description: 'comma seperated list of services to enable' - string: name: DISABLE_OS_SERVICES default: '{disable-openstack-services}' description: 'comma seperated list of services to enable' - string: name: TENANT_NETWORK_TYPE default: '{tenant-network-type}' description: 'Tenant Network Type supported by the implementation' - string: name: SECURITY_GROUP_MODE default: '{security-group-mode}' description: 'Security Group Mode to be used in netvirt aclservice config' scm: - integration-gerrit-scm: basedir: 'test' refspec: '$PATCHREFSPEC' branch: 'master' wrappers: - opendaylight-infra-wrappers: build-timeout: '{build-timeout}' - integration-jclouds-controller-devstack: controller-image: '{controller-image}' controller-vms: 3 openstack-image: '{openstack-image}' openstack-vms: '{openstack-vms}' triggers: - integration-csit-all 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-configure-clustering - integration-start-cluster-run-test - integration-deploy-openstack-run-test - integration-cleanup-tmp publishers: - integration-robot-tempest: unstable-if: 0.0 pass-if: 100.0 - email-notification: email-recipients: '{email-recipients}' email-prefix: '[{project}]' - integration-csit-archive-build - opendaylight-infra-shiplogs: maven-version: 'mvn33' # Template: {project}-patch-test-{stream} # Goal: Build a patch and run project specific system test on a distribution containing the change # Operation: This job template builds a patch, creates a distribution containing the patch, and # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword - job-template: name: '{project}-patch-test-{feature}-{stream}' project-type: maven node: centos7-java-builder-2c-8g 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: - opendaylight-infra-parameters: project: '{project}' branch: '{branch}' refspec: '$GERRIT_REFSPEC' artifacts: '{archive-artifacts}' - integration-branch: branch: '{branch}' - integration-distribution-git-url - string: name: feature default: 'all' description: 'Specific feature test for patch' scm: - integration-gerrit-scm: basedir: '{project}' refspec: '$GERRIT_REFSPEC' branch: '{branch}' - integration-distribution-scm: branch: '{branch}' wrappers: - opendaylight-infra-wrappers: build-timeout: '{build-timeout}' triggers: - gerrit: server-name: 'OpenDaylight' trigger-on: - comment-added-contains-event: comment-contains-value: 'test-{project}-all' - comment-added-contains-event: comment-contains-value: 'test-{project}-{feature}' projects: - project-compare-type: 'ANT' project-pattern: '{project}' 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: '{project}/pom.xml' goals: 'clean install dependency:tree -V -B -Djenkins -DskipTests -Dcheckstyle.skip=true -Dmaven.javadoc.skip=true -Dmaven.site.skip=true -DgenerateReports=false -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dstream={stream}' java-opts: - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' settings: '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 -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 publishers: - email-notification: email-recipients: '{email-recipients}' email-prefix: '[{project}]'