X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fintegration%2Fintegration-templates.yaml;h=89e41122f3e980c6bdd90a6e26c1d7537367e3bc;hb=5dc8c48a0fa0b6cd840613d03b08f4cbb8285e35;hp=3b46c1324da7c287349a8c1eaa1b357aec95951b;hpb=08c409cd288c13f6796d88e537c76a2b529a764b;p=releng%2Fbuilder.git diff --git a/jjb/integration/integration-templates.yaml b/jjb/integration/integration-templates.yaml index 3b46c1324..89e41122f 100644 --- a/jjb/integration/integration-templates.yaml +++ b/jjb/integration/integration-templates.yaml @@ -15,7 +15,7 @@ # opendaylight-infra-parameters: main project integration/test ($PROJECT) # jre: (openjdk7 or openjdk8) Java runtime environment to use when launching ODL # integration-distribution-branch: distribution branch ($DISTROBRANCH) -# integration-controller-bundleurl: distribution URL ($BUNDLEURL) +# integration-controller-bundle-url: distribution URL ($BUNDLE_URL) # integration-controller-scope: only or all features ($CONTROLLERSCOPE) # integration-controller-features: features under test ($CONTROLLER FEATURES) # integration-test-options: robot options ($TESTOPTIONS) @@ -48,8 +48,8 @@ branch: '{verify-branch}' - integration-distribution-stream: stream: '{verify-stream}' - - integration-bundleurl: - bundleurl: '{bundleurl}' + - integration-bundle-url: + bundle-url: '{bundle-url}' - integration-controller-scope: controller-scope: 'only' - integration-controller-features: @@ -62,6 +62,8 @@ test-plan: '{project}-{functionality}.txt' - integration-jdk-version: jdkversion: '{verify-jdkversion}' + - distribution-karaf-version: + karaf-version: '{verify-karaf-version}' scm: - integration-gerrit-scm: @@ -95,9 +97,7 @@ - integration-get-slave-addresses - inject: properties-file: 'slave_addresses.txt' - - integration-get-bundle-vars - - inject: - properties-file: 'bundle_vars.txt' + - integration-detect-variables - integration-deploy-controller-run-test - integration-cleanup-tmp @@ -109,11 +109,12 @@ email-recipients: '{email-recipients}' email-prefix: '[{project}]' - integration-csit-archive-build - - opendaylight-infra-shiplogs: - maven-version: 'mvn33' + - integration-csit-run-postscript + - lf-infra-publish - job-template: name: '{project}-csit-1node-{functionality}-{install}-{stream}' + # Keep synchronized with *-csit4-*-carbon please. disabled: false project-type: freestyle @@ -134,8 +135,8 @@ branch: '{branch}' - integration-distribution-stream: stream: '{stream}' - - integration-bundleurl: - bundleurl: '{bundleurl}' + - integration-bundle-url: + bundle-url: '{bundle-url}' - integration-controller-scope: controller-scope: '{scope}' - integration-controller-features: @@ -150,6 +151,8 @@ branch: 'master' - integration-jdk-version: jdkversion: '{jre}' + - distribution-karaf-version: + karaf-version: '{karaf-version}' scm: - integration-gerrit-scm: @@ -157,6 +160,11 @@ refspec: '$PATCHREFSPEC' branch: 'master' + triggers: + # we need this for not SR projects + - integration-csit-trigger: + jobs: '{trigger-jobs}' + wrappers: - opendaylight-infra-wrappers: build-timeout: '{build-timeout}' @@ -176,9 +184,7 @@ - integration-get-slave-addresses - inject: properties-file: 'slave_addresses.txt' - - integration-get-bundle-vars - - inject: - properties-file: 'bundle_vars.txt' + - integration-detect-variables - integration-deploy-controller-run-test - integration-cleanup-tmp @@ -219,8 +225,8 @@ display-table: true format: csv - integration-csit-archive-build - - opendaylight-infra-shiplogs: - maven-version: 'mvn33' + - integration-csit-run-postscript + - lf-infra-publish - job-template: name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}' @@ -244,8 +250,8 @@ branch: '{branch}' - integration-distribution-stream: stream: '{stream}' - - integration-bundleurl: - bundleurl: '{bundleurl}' + - integration-bundle-url: + bundle-url: '{bundle-url}' - integration-controller-scope: controller-scope: '{scope}' - integration-controller-features: @@ -260,6 +266,8 @@ branch: 'master' - integration-jdk-version: jdkversion: '{jre}' + - distribution-karaf-version: + karaf-version: '{karaf-version}' scm: - integration-gerrit-scm: @@ -286,9 +294,7 @@ - integration-get-slave-addresses - inject: properties-file: 'slave_addresses.txt' - - integration-get-bundle-vars - - inject: - properties-file: 'bundle_vars.txt' + - integration-detect-variables - integration-deploy-controller-run-test - integration-cleanup-tmp @@ -441,8 +447,8 @@ exclude: '{10-exclude-value}' format: csv - integration-csit-archive-build - - opendaylight-infra-shiplogs: - maven-version: 'mvn33' + - integration-csit-run-postscript + - lf-infra-publish - job-template: name: '{project}-csit-verify-3node-{functionality}' @@ -466,8 +472,8 @@ branch: '{verify-branch}' - integration-distribution-stream: stream: '{verify-stream}' - - integration-bundleurl: - bundleurl: '{bundleurl}' + - integration-bundle-url: + bundle-url: '{bundle-url}' - integration-controller-scope: controller-scope: 'only' - integration-controller-features: @@ -480,6 +486,8 @@ test-plan: '{project}-{functionality}.txt' - integration-jdk-version: jdkversion: '{verify-jdkversion}' + - distribution-karaf-version: + karaf-version: '{verify-karaf-version}' scm: - integration-gerrit-scm: @@ -513,9 +521,7 @@ - integration-get-slave-addresses - inject: properties-file: 'slave_addresses.txt' - - integration-get-bundle-vars - - inject: - properties-file: 'bundle_vars.txt' + - integration-detect-variables - integration-configure-clustering - integration-start-cluster-run-test - integration-cleanup-tmp @@ -528,8 +534,8 @@ email-recipients: '{email-recipients}' email-prefix: '[{project}]' - integration-csit-archive-build - - opendaylight-infra-shiplogs: - maven-version: 'mvn33' + - integration-csit-run-postscript + - lf-infra-publish - job-template: name: '{project}-csit-3node-{functionality}-{install}-{stream}' @@ -553,8 +559,8 @@ branch: '{branch}' - integration-distribution-stream: stream: '{stream}' - - integration-bundleurl: - bundleurl: '{bundleurl}' + - integration-bundle-url: + bundle-url: '{bundle-url}' - integration-controller-scope: controller-scope: '{scope}' - integration-controller-features: @@ -569,6 +575,8 @@ branch: 'master' - integration-jdk-version: jdkversion: '{jre}' + - distribution-karaf-version: + karaf-version: '{karaf-version}' scm: - integration-gerrit-scm: @@ -595,9 +603,7 @@ - integration-get-slave-addresses - inject: properties-file: 'slave_addresses.txt' - - integration-get-bundle-vars - - inject: - properties-file: 'bundle_vars.txt' + - integration-detect-variables - integration-configure-clustering - integration-start-cluster-run-test - integration-cleanup-tmp @@ -637,8 +643,8 @@ display-table: true format: csv - integration-csit-archive-build - - opendaylight-infra-shiplogs: - maven-version: 'mvn33' + - integration-csit-run-postscript + - lf-infra-publish - job-template: name: '{project}-csit-3node-docker-{functionality}-{install}-{stream}' @@ -662,8 +668,8 @@ branch: '{branch}' - integration-distribution-stream: stream: '{stream}' - - integration-bundleurl: - bundleurl: '{bundleurl}' + - integration-bundle-url: + bundle-url: '{bundle-url}' - integration-controller-scope: controller-scope: '{scope}' - integration-controller-features: @@ -678,6 +684,8 @@ branch: 'master' - integration-jdk-version: jdkversion: '{jre}' + - distribution-karaf-version: + karaf-version: '{karaf-version}' scm: - integration-gerrit-scm: @@ -704,9 +712,7 @@ - integration-get-slave-addresses - inject: properties-file: 'slave_addresses.txt' - - integration-get-bundle-vars - - inject: - properties-file: 'bundle_vars.txt' + - integration-detect-variables - integration-configure-clustering - integration-start-cluster-run-test - integration-cleanup-tmp @@ -748,8 +754,8 @@ display-table: true format: csv - integration-csit-archive-build - - opendaylight-infra-shiplogs: - maven-version: 'mvn33' + - integration-csit-run-postscript + - lf-infra-publish - job-template: name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}' @@ -773,8 +779,8 @@ branch: '{branch}' - integration-distribution-stream: stream: '{stream}' - - integration-bundleurl: - bundleurl: '{bundleurl}' + - integration-bundle-url: + bundle-url: '{bundle-url}' - integration-controller-scope: controller-scope: '{scope}' - integration-controller-features: @@ -789,6 +795,8 @@ branch: 'master' - integration-jdk-version: jdkversion: '{jre}' + - distribution-karaf-version: + karaf-version: '{karaf-version}' scm: - integration-gerrit-scm: @@ -815,9 +823,7 @@ - integration-get-slave-addresses - inject: properties-file: 'slave_addresses.txt' - - integration-get-bundle-vars - - inject: - properties-file: 'bundle_vars.txt' + - integration-detect-variables - integration-configure-clustering - integration-start-cluster-run-test - integration-cleanup-tmp @@ -971,8 +977,8 @@ exclude: '{10-exclude-value}' format: csv - integration-csit-archive-build - - opendaylight-infra-shiplogs: - maven-version: 'mvn33' + - integration-csit-run-postscript + - lf-infra-publish - job-template: name: '{project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}' @@ -997,8 +1003,8 @@ branch: '{branch}' - integration-distribution-stream: stream: '{stream}' - - integration-bundleurl: - bundleurl: '{bundleurl}' + - integration-bundle-url: + bundle-url: '{bundle-url}' - integration-controller-features: controller-features: '{install-features}' - integration-test-options: @@ -1009,6 +1015,8 @@ branch: 'master' - integration-jdk-version: jdkversion: '{jre}' + - distribution-karaf-version: + karaf-version: '{karaf-version}' - string: name: OPENSTACK_BRANCH default: '{openstack-branch}' @@ -1099,6 +1107,14 @@ default: '{lbaas-service-provider}' description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using neutron-lbaas' + - string: + name: ODL_SFC_DRIVER + default: '{odl-sfc-driver}' + description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc' + - string: + name: ODL_SNAT_MODE + default: '{odl-snat-mode}' + description: 'The SNAT mode to be configured - options are conntrack/controller.' scm: - integration-gerrit-scm: basedir: 'test' @@ -1113,25 +1129,27 @@ - timed: '{schedule}' builders: - - integration-infra-stack-3-type: + - integration-infra-stack-4-type: + stack-template: '{stack-template}' vm_0_count: '{odl_system_count}' vm_0_flavor: '{odl_system_flavor}' vm_0_image: '{odl_system_image}' vm_1_count: '{openstack_system_count}' vm_1_flavor: '{openstack_system_flavor}' vm_1_image: '{openstack_system_image}' - vm_2_count: '{tools_system_count}' - vm_2_flavor: '{tools_system_flavor}' - vm_2_image: '{tools_system_image}' + vm_2_count: '{openstack_system2_count}' + vm_2_flavor: '{openstack_system2_flavor}' + vm_2_image: '{openstack_system2_image}' + vm_3_count: '{tools_system_count}' + vm_3_flavor: '{tools_system_flavor}' + vm_3_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-detect-variables - integration-deploy-controller-run-test - integration-deploy-openstack-run-test - integration-cleanup-tmp @@ -1144,8 +1162,8 @@ email-recipients: '{email-recipients}' email-prefix: '[{project}]' - integration-csit-archive-build - - opendaylight-infra-shiplogs: - maven-version: 'mvn33' + - integration-csit-run-postscript + - lf-infra-publish - job-template: name: '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}' @@ -1170,8 +1188,8 @@ branch: '{branch}' - integration-distribution-stream: stream: '{stream}' - - integration-bundleurl: - bundleurl: '{bundleurl}' + - integration-bundle-url: + bundle-url: '{bundle-url}' - integration-controller-features: controller-features: '{install-features}' - integration-test-options: @@ -1182,6 +1200,8 @@ branch: 'master' - integration-jdk-version: jdkversion: '{jre}' + - distribution-karaf-version: + karaf-version: '{karaf-version}' - string: name: OPENSTACK_BRANCH default: '{openstack-branch}' @@ -1276,6 +1296,14 @@ name: NUM_OPENSTACK_SITES default: '{num-openstack-sites}' description: 'Number of openstack sites' + - string: + name: ODL_SFC_DRIVER + default: '{odl-sfc-driver}' + description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc' + - string: + name: ODL_SNAT_MODE + default: '{odl-snat-mode}' + description: 'The SNAT mode to be configured - options are conntrack/controller.' scm: - integration-gerrit-scm: @@ -1291,7 +1319,7 @@ - timed: '{schedule}' builders: - - integration-infra-stack: + - integration-infra-stack-3-type: stack-template: '{stack-template}' vm_0_count: '{odl_system_count}' vm_0_flavor: '{odl_system_flavor}' @@ -1299,15 +1327,16 @@ vm_1_count: '{openstack_system_count}' vm_1_flavor: '{openstack_system_flavor}' vm_1_image: '{openstack_system_image}' + vm_2_count: '{openstack_system2_count}' + vm_2_flavor: '{openstack_system2_flavor}' + vm_2_image: '{openstack_system2_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-detect-variables - integration-deploy-controller-run-test - integration-deploy-openstack-run-test - integration-cleanup-tmp @@ -1320,8 +1349,8 @@ email-recipients: '{email-recipients}' email-prefix: '[{project}]' - integration-csit-archive-build - - opendaylight-infra-shiplogs: - maven-version: 'mvn33' + - integration-csit-run-postscript + - lf-infra-publish # Template: {project}-patch-test-{stream} # Goal: Build a patch and run project specific system test on a distribution containing the change @@ -1331,7 +1360,7 @@ - job-template: name: '{project}-patch-test-{feature}-{stream}' - project-type: maven + project-type: freestyle node: centos7-java-builder-2c-8g concurrent: true jdk: '{jdk}' @@ -1345,16 +1374,20 @@ os-cloud: '{os-cloud}' project: '{project}' branch: '{branch}' - refspec: '$GERRIT_REFSPEC' + refspec: 'refs/heads/{branch}' artifacts: '{archive-artifacts}' - integration-distribution-branch: branch: '{branch}' + - distribution-karaf-version: + karaf-version: '{karaf-version}' - integration-distribution-git-url: git-url: '{git-url}' - string: name: feature default: 'all' description: 'Specific feature test for patch' + - maven-exec: + maven-version: mvn33 scm: - integration-gerrit-scm: @@ -1388,56 +1421,47 @@ unstable: true notbuilt: true - prebuilders: + builders: - 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' + maven-version: mvn33 pom: '{project}/pom.xml' - goals: > + goals: | clean install dependency:tree - -V -B -Pq + -Pq -Dgitid.skip=false - -Djenkins -DgenerateReports=false - -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dstream={stream} + {opendaylight-infra-mvn-opts} java-opts: - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' - settings: 'integration-settings' + settings: integration-settings settings-type: cfp - global-settings: 'odl-global-settings' + global-settings: global-settings global-settings-type: cfp - - maven: - maven-name: 'mvn33' - root-pom: 'distribution/pom.xml' - goals: > - clean install dependency:tree - -V -B -Pq - -Dgitid.skip=false - -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: + - maven-target: + maven-version: mvn33 + pom: distribution/pom.xml + goals: | + clean install dependency:tree + -Pq + -Dgitid.skip=false + {opendaylight-infra-mvn-opts} + java-opts: + - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true' + settings: integration-settings + settings-type: cfp + global-settings: global-settings + global-settings-type: cfp + - integration-upload-distribution: + dist-pom: distribution/pom.xml - trigger-builds: - project: '{csit-list}' block: true - predefined-parameters: - BUNDLEURL=$BUNDLEURL + predefined-parameters: | + BUNDLE_URL=$BUNDLE_URL + KARAF_VERSION=$KARAF_VERSION publishers: - email-notification: