X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fintegration%2Fintegration-test-jobs.yaml;h=9c4f1e0231e7f2d346a8e5b9d30632a02b7721ed;hb=1cb46d1e6562b1e258fd8937f08056cb7d3c50d1;hp=0b06e561b67045253fa98b03478a9777ea738b70;hpb=419cd22f9784aba816d3d7bbb0dd45dd40c35b95;p=releng%2Fbuilder.git diff --git a/jjb/integration/integration-test-jobs.yaml b/jjb/integration/integration-test-jobs.yaml index 0b06e561b..9c4f1e023 100644 --- a/jjb/integration/integration-test-jobs.yaml +++ b/jjb/integration/integration-test-jobs.yaml @@ -4,10 +4,10 @@ project: integration/test project-name: integration-test jobs: - - 'integration-patch-test-{stream}' - - 'inttest-multipatch' - - 'integration-merge-dashboard' - - '{project-name}-rtd-jobs': + - "integration-patch-test-{stream}" + - "inttest-multipatch" + - "integration-merge-dashboard" + - "{project-name}-rtd-jobs": build-node: centos7-builder-2c-2g project-pattern: integration/test rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-integrationtest/32934/ @@ -15,173 +15,192 @@ - gerrit-tox-verify: branch: master stream: master + build-node: centos7-builder-2c-2g # CSIT Lists in defaults.yaml stream: + - silicon: + branch: "master" + mvn-version: "mvn35" + java-version: "openjdk11" + csit-list: !include: csit-jobs-silicon.lst + build-order: > + odlparent yangtools mdsal controller infrautils serviceutils aaa netconf + daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt + bgpcep integration/distribution + - aluminium: - branch: 'master' - mvn-version: 'mvn35' - java-version: 'openjdk11' + branch: "stable/aluminium" + mvn-version: "mvn35" + java-version: "openjdk11" csit-list: !include: csit-jobs-aluminium.lst build-order: > - odlparent yangtools mdsal infrautils controller serviceutils aaa netconf - daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt - bgpcep integration/distribution + odlparent yangtools mdsal controller infrautils serviceutils aaa netconf + daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt + bgpcep integration/distribution - magnesium: - branch: 'stable/magnesium' - mvn-version: 'mvn35' - java-version: 'openjdk11' + branch: "stable/magnesium" + mvn-version: "mvn35" + java-version: "openjdk11" csit-list: !include: csit-jobs-magnesium.lst build-order: > - odlparent yangtools mdsal infrautils controller serviceutils aaa netconf - daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt - bgpcep integration/distribution + odlparent yangtools mdsal infrautils controller serviceutils aaa netconf + daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt + bgpcep integration/distribution - sodium: - branch: 'stable/sodium' - mvn-version: 'mvn35' + branch: "stable/sodium" + mvn-version: "mvn35" csit-list: !include: csit-jobs-sodium.lst build-order: > - odlparent yangtools mdsal infrautils controller serviceutils aaa netconf - daexim ovsdb neutron openflowplugin coe genius lispflowmapping sfc netvirt - bgpcep integration/distribution - - - neon: - branch: 'stable/neon' - mvn-version: 'mvn35' - csit-list: !include: csit-jobs-neon.lst - build-order: > - odlparent yangtools mdsal infrautils controller serviceutils aaa netconf - daexim ovsdb neutron openflowplugin coe genius lispflowmapping sfc netvirt - bgpcep integration/distribution + odlparent yangtools mdsal infrautils controller serviceutils aaa netconf + daexim ovsdb neutron openflowplugin coe genius lispflowmapping sfc netvirt + bgpcep integration/distribution - project: name: integration-distribution project: integration/test project-name: integration-test jobs: - - 'integration-distribution-test-{stream}' - - 'integration-distribution-weekly-test-trigger-{stream}' - - 'integration-update-csit-tests-{stream}' + - "integration-distribution-test-{stream}" + - "integration-distribution-mri-test-{stream}" + - "integration-distribution-weekly-test-trigger-{stream}" + - "integration-update-csit-tests-{stream}" # CSIT Lists in defaults.yaml stream: + - silicon: + branch: "master" + csit-blocklist: > + alto bier coe controller detnet dluxapps groupbasedpolicy l2switch mdsal + nemo p4plugin packetcable sfc sxp telemetry tsdr unimgr usc yangtools + gate longevity sanity tdd tempest wip + bgpcep-csit-3node-bgpclustering-all + bgpcep-csit-3node-bgpclustering-ha-only + netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike + netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct + netvirt-csit-3node-1cmb + openflowplugin-csit-1node-bundle-based-reconciliation + last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used + csit-list: !include: csit-jobs-silicon.lst + csit-mri-list: "{csit-mri-list-silicon}" + csit-weekly-list: "{csit-weekly-list-silicon}" - aluminium: - branch: 'master' - csit-blacklist: > - alto bier coe didm dluxapps groupbasedpolicy l2switch nemo - of-config p4plugin packetcable sfc sxp telemetry tsdr unimgr usc - gate longevity sanity tdd tempest wip - netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike - netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct - netvirt-csit-3node-1cmb - last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used + branch: "stable/aluminium" + csit-blocklist: > + alto bier coe controller detnet dluxapps groupbasedpolicy l2switch mdsal + nemo p4plugin packetcable sfc sxp telemetry tsdr unimgr usc yangtools + gate longevity sanity tdd tempest wip + bgpcep-csit-3node-bgpclustering-all + bgpcep-csit-3node-bgpclustering-ha-only + netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike + netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct + netvirt-csit-3node-1cmb + openflowplugin-csit-1node-bundle-based-reconciliation + last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used csit-list: !include: csit-jobs-aluminium.lst - csit-weekly-list: '{csit-weekly-list-aluminium}' + csit-mri-list: "{csit-mri-list-aluminium}" + csit-weekly-list: "{csit-weekly-list-aluminium}" - magnesium: - branch: 'stable/magnesium' - csit-blacklist: > - alto bier coe didm dluxapps groupbasedpolicy l2switch nemo - of-config p4plugin packetcable sfc sxp telemetry tsdr unimgr usc - gate longevity sanity tdd tempest wip - netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike - netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct - netvirt-csit-3node-1cmb - last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used + branch: "stable/magnesium" + csit-blocklist: > + alto bier coe detnet dluxapps groupbasedpolicy l2switch mdsal nemo + p4plugin packetcable sfc sxp telemetry tsdr unimgr usc yangtools + gate longevity sanity tdd tempest wip + bgpcep-csit-3node-bgpclustering-all + bgpcep-csit-3node-bgpclustering-ha-only + netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike + netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct + netvirt-csit-3node-1cmb + openflowplugin-csit-1node-bundle-based-reconciliation + last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used csit-list: !include: csit-jobs-magnesium.lst - csit-weekly-list: '{csit-weekly-list-magnesium}' + csit-mri-list: "{csit-mri-list-magnesium}" + csit-weekly-list: "{csit-weekly-list-magnesium}" - sodium: - branch: 'stable/sodium' - csit-blacklist: > - alto bier didm dluxapps groupbasedpolicy jsonrpc l2switch nemo - of-config p4plugin packetcable sxp telemetry tsdr unimgr usc - gate longevity sanity tdd tempest wip - netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike - netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct - netvirt-csit-3node-1cmb - last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used + branch: "stable/sodium" + csit-blocklist: > + alto bier dluxapps groupbasedpolicy jsonrpc l2switch mdsal nemo + p4plugin packetcable sxp telemetry tsdr unimgr usc yangtools + gate longevity sanity tdd tempest wip + bgpcep-csit-3node-bgpclustering-all + bgpcep-csit-3node-bgpclustering-ha-only + netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike + netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct + netvirt-csit-3node-1cmb + openflowplugin-csit-1node-bundle-based-reconciliation + last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used csit-list: !include: csit-jobs-sodium.lst - csit-weekly-list: '{csit-weekly-list-sodium}' - - neon: - branch: 'stable/neon' - csit-blacklist: > - alto bier didm dluxapps groupbasedpolicy jsonrpc l2switch nemo - of-config p4plugin packetcable sxp telemetry tsdr unimgr usc - gate longevity sanity tdd tempest wip - netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike - netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct - netvirt-csit-3node-1cmb - last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used - csit-list: !include: csit-jobs-neon.lst - csit-weekly-list: '{csit-weekly-list-neon}' + csit-mri-list: "{csit-mri-list-sodium}" + csit-weekly-list: "{csit-weekly-list-sodium}" - project: name: integration-sanity project: integration/test project-name: integration-test jobs: - - 'integration-sanity-test-{stream}' + - "integration-sanity-test-{stream}" stream: + - silicon: + branch: "master" + karaf-version: odl + csit-sanity-list: "{csit-sanity-list-silicon}" - aluminium: - branch: 'master' + branch: "stable/aluminium" karaf-version: odl - csit-sanity-list: '{csit-sanity-list-aluminium}' + csit-sanity-list: "{csit-sanity-list-aluminium}" - magnesium: - branch: 'stable/magnesium' + branch: "stable/magnesium" karaf-version: odl - csit-sanity-list: '{csit-sanity-list-magnesium}' + csit-sanity-list: "{csit-sanity-list-magnesium}" - sodium: - branch: 'stable/sodium' + branch: "stable/sodium" karaf-version: odl - csit-sanity-list: '{csit-sanity-list-sodium}' - - neon: - branch: 'stable/neon' - karaf-version: odl - csit-sanity-list: '{csit-sanity-list-neon}' + csit-sanity-list: "{csit-sanity-list-sodium}" - job-template: - name: 'integration-merge-dashboard' + name: "integration-merge-dashboard" project-type: freestyle node: centos7-builder-2c-1g properties: - opendaylight-infra-properties: - build-days-to-keep: '{build-days-to-keep}' + build-days-to-keep: "{build-days-to-keep}" parameters: - opendaylight-infra-parameters: - os-cloud: '{os-cloud}' - project: '{project}' - branch: 'master' - refspec: 'refs/heads/master' - artifacts: '{archive-artifacts}' + os-cloud: "{os-cloud}" + project: "{project}" + branch: "master" + refspec: "refs/heads/master" + artifacts: "{archive-artifacts}" scm: - integration-gerrit-scm: - basedir: 'test' - refspec: '$GERRIT_REFSPEC' - branch: 'master' + basedir: "test" + refspec: "$GERRIT_REFSPEC" + branch: "master" wrappers: - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + build-timeout: "{build-timeout}" triggers: - gerrit-trigger-patch-merged: - gerrit-server-name: '{gerrit-server-name}' - name: '{project}' - branch: 'master' - files: 'dashboard/**' - forbidden-files: '' + gerrit-server-name: "{gerrit-server-name}" + name: "{project}" + branch: "master" + files: "dashboard/**" + forbidden-files: "" builders: - lf-infra-pre-build - config-file-provider: files: - file-id: odl-elastic-cloud - target: '$HOME/.netrc' + target: "$HOME/.netrc" - integration-install-robotframework # yamllint disable-line rule:line-length - shell: python3 $WORKSPACE/test/csit/scripts/push_dashboard.py a4ff38b99ef2c7626450543021b4c134.us-east-1.aws.found.io:9243 @@ -189,11 +208,11 @@ publishers: - lf-infra-publish - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project-name}]' + email-recipients: "{email-recipients}" + email-prefix: "[{project-name}]" - job-template: - name: 'integration-distribution-test-{stream}' + name: "integration-distribution-test-{stream}" # Goal: Verify a distribution through all system test available # Operation: This template takes a distribution and passes all available system test @@ -202,18 +221,18 @@ properties: - opendaylight-infra-properties: - build-days-to-keep: '{build-days-to-keep}' + build-days-to-keep: "{build-days-to-keep}" parameters: - integration-bundle-url: - bundle-url: '{bundle-url}' + bundle-url: "{bundle-url}" - distribution-karaf-version: - karaf-version: '{karaf-version}' + karaf-version: "{karaf-version}" builders: - lf-infra-pre-build - trigger-builds: - - project: '{csit-list}' + - project: "{csit-list}" block: true predefined-parameters: | BUNDLE_URL=$BUNDLE_URL @@ -222,17 +241,17 @@ wrappers: - lf-infra-wrappers: build-timeout: 1440 - jenkins-ssh-credential: '{jenkins-ssh-credential}' + jenkins-ssh-credential: "{jenkins-ssh-credential}" publishers: - opendaylight-infra-generate-csit-status-report - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[integration]' + email-recipients: "{email-recipients}" + email-prefix: "[integration]" - lf-infra-publish - job-template: - name: 'integration-sanity-test-{stream}' + name: "integration-sanity-test-{stream}" # Goal: Verify a distribution through sanity test # Operation: This template takes a distribution and passes sanity test # This jobs works for both managed & unmanaged distro. @@ -242,21 +261,21 @@ properties: - opendaylight-infra-properties: - build-days-to-keep: '{build-days-to-keep}' + build-days-to-keep: "{build-days-to-keep}" parameters: - integration-bundle-url: - bundle-url: '{bundle-url}' + bundle-url: "{bundle-url}" - distribution-karaf-version: - karaf-version: '{karaf-version}' + karaf-version: "{karaf-version}" triggers: - - timed: '{schedule-daily}' + - timed: "{schedule-daily}" builders: - lf-infra-pre-build - trigger-builds: - - project: '{csit-sanity-list}' + - project: "{csit-sanity-list}" block: true predefined-parameters: | BUNDLE_URL=$BUNDLE_URL @@ -264,11 +283,11 @@ publishers: - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[integration]' + email-recipients: "{email-recipients}" + email-prefix: "[integration]" - job-template: - name: 'integration-patch-test-{stream}' + name: "integration-patch-test-{stream}" # Template: integration-patch-test-{stream} # Goal: Build a patch and run all available system test on a distribution containing the change # Operation: This job template builds a patch, creates a distribution containing the patch, and @@ -279,48 +298,48 @@ properties: - opendaylight-infra-properties: - build-days-to-keep: '{build-days-to-keep}' + build-days-to-keep: "{build-days-to-keep}" parameters: - opendaylight-infra-parameters: - os-cloud: '{os-cloud}' - project: '$GERRIT_PROJECT' - branch: '{branch}' - refspec: '$GERRIT_REFSPEC' - artifacts: '{archive-artifacts}' + os-cloud: "{os-cloud}" + project: "$GERRIT_PROJECT" + branch: "{branch}" + refspec: "$GERRIT_REFSPEC" + artifacts: "{archive-artifacts}" - integration-distribution-branch: - branch: '{branch}' + branch: "{branch}" - distribution-karaf-version: - karaf-version: '{karaf-version}' + karaf-version: "{karaf-version}" - integration-distribution-git-url: - git-url: '{git-url}' + git-url: "{git-url}" - maven-exec: maven-version: mvn35 scm: - integration-gerrit-scm: - basedir: '$GERRIT_PROJECT' - refspec: '$GERRIT_REFSPEC' - branch: '{branch}' + basedir: "$GERRIT_PROJECT" + refspec: "$GERRIT_REFSPEC" + branch: "{branch}" - integration-distribution-scm: - branch: '{branch}' + branch: "{branch}" wrappers: - opendaylight-infra-wrappers: - build-timeout: '720' + build-timeout: "720" triggers: - gerrit: - server-name: '{gerrit-server-name}' + server-name: "{gerrit-server-name}" trigger-on: - comment-added-contains-event: - comment-contains-value: 'test-integration' + comment-contains-value: "test-integration" projects: - - project-compare-type: 'ANT' - project-pattern: '**' + - project-compare-type: "ANT" + project-pattern: "**" branches: - - branch-compare-type: 'ANT' - branch-pattern: '**/{branch}' + - branch-compare-type: "ANT" + branch-pattern: "**/{branch}" skip-vote: successful: true failed: true @@ -332,21 +351,21 @@ - integration-rebase-gerrit-patch - wipe-org-opendaylight-repo - lf-provide-maven-settings: - global-settings-file: 'global-settings' - settings-file: 'integration-settings' + global-settings-file: "global-settings" + settings-file: "integration-settings" - lf-update-java-alternatives: - java-version: '{java-version}' + java-version: "{java-version}" - maven-target: - maven-version: 'mvn35' - pom: '$GERRIT_PROJECT/pom.xml' + maven-version: "mvn35" + pom: "$GERRIT_PROJECT/pom.xml" goals: | - clean install dependency:tree -DoutputFile=dependency_tree.txt - -Pq - -Dstream={stream} - {opendaylight-infra-mvn-opts} + clean install dependency:tree -DoutputFile=dependency_tree.txt + -Pq + -Dstream={stream} + {opendaylight-infra-mvn-opts} # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT. java-opts: - - '-Xmx4096m -Dmaven.compile.fork=true' + - "-Xmx4096m -Dmaven.compile.fork=true" settings: integration-settings settings-type: cfp global-settings: global-settings @@ -355,11 +374,11 @@ maven-version: mvn35 pom: distribution/pom.xml goals: | - clean install dependency:tree -DoutputFile=dependency_tree.txt - {opendaylight-infra-mvn-opts} + clean install dependency:tree -DoutputFile=dependency_tree.txt + {opendaylight-infra-mvn-opts} # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT. java-opts: - - '-Xmx1024m -Dmaven.compile.fork=true' + - "-Xmx1024m -Dmaven.compile.fork=true" settings: integration-settings settings-type: cfp global-settings: global-settings @@ -367,7 +386,7 @@ - integration-upload-distribution: dist-pom: distribution/pom.xml - trigger-builds: - - project: '{csit-list}' + - project: "{csit-list}" block: true predefined-parameters: | BUNDLE_URL=$BUNDLE_URL @@ -376,12 +395,11 @@ publishers: - lf-infra-publish - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[$GERRIT_PROJECT]' - + email-recipients: "{email-recipients}" + email-prefix: "[$GERRIT_PROJECT]" - job-template: - name: '{prefix}integration-multipatch-test-{stream}' + name: "{prefix}integration-multipatch-test-{stream}" # Goal: Build one or more patches and run all available system test on a distribution containing the change. # Operation: This job template checks out and builds in order each patch provided in job parameters, finally # it creates a distribution containing all patches and triggers the distribution test job which includes most @@ -394,76 +412,76 @@ properties: - opendaylight-infra-properties: - build-days-to-keep: '{build-days-to-keep}' + build-days-to-keep: "{build-days-to-keep}" parameters: - string: name: PATCHES_TO_BUILD - default: '$PATCHES_TO_BUILD' + default: "$PATCHES_TO_BUILD" description: | - Ordered list of patches to build in the format of project=changeset (checkout) or - project:changeset (cherry-pick) for example: genius=32/53632/9,netvirt:59/50259/47. + Ordered list of patches to build in the format of project=changeset (checkout) or + project:changeset (cherry-pick) for example: genius=32/53632/9,netvirt:59/50259/47. - string: name: BUILD_ORDER - default: '{build-order}' - description: 'Build order for multipatch test when topic is used' + default: "{build-order}" + description: "Build order for multipatch test when topic is used" - string: name: BUILD_FAST - default: 'true' - description: 'Set true to build fast -Pq' + default: "true" + description: "Set true to build fast -Pq" - string: name: BUILD_NORMAL - default: '' - description: 'List of projects to build normal (no -Pq) when BUILD_FAST=true' + default: "" + description: "List of projects to build normal (no -Pq) when BUILD_FAST=true" - string: name: RUN_TEST - default: 'false' - description: 'Set true to run test after build' + default: "false" + description: "Set true to run test after build" - integration-distribution-branch: - branch: '{branch}' + branch: "{branch}" - integration-distribution-stream: - stream: '{stream}' + stream: "{stream}" - distribution-karaf-version: - karaf-version: '{karaf-version}' + karaf-version: "{karaf-version}" - opendaylight-infra-parameters: - os-cloud: '{os-cloud}' - project: 'integration/distribution' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' + os-cloud: "{os-cloud}" + project: "integration/distribution" + branch: "{branch}" + refspec: "refs/heads/{branch}" + artifacts: "{archive-artifacts}" - lf-infra-maven-parameters: - mvn-opts: '' - mvn-params: '' + mvn-opts: "" + mvn-params: "" mvn-version: mvn35 - staging-profile-id: '' # Staging repos do not make sense for this job + staging-profile-id: "" # Staging repos do not make sense for this job wrappers: - opendaylight-infra-wrappers: - build-timeout: '1200' + build-timeout: "1200" triggers: - gerrit: - server-name: '{gerrit-server-name}' + server-name: "{gerrit-server-name}" trigger-on: - comment-added-contains-event: - comment-contains-value: 'multipatch-build' + comment-contains-value: "multipatch-build" projects: - project-compare-type: ANT - project-pattern: '**' + project-pattern: "**" branches: - branch-compare-type: ANT - branch-pattern: '**/{branch}' + branch-pattern: "**/{branch}" builders: - lf-infra-pre-build - wipe-org-opendaylight-repo - lf-maven-install: - mvn-version: '{mvn-version}' + mvn-version: "{mvn-version}" - lf-provide-maven-settings: - global-settings-file: 'global-settings' - settings-file: 'integration-distribution-settings' + global-settings-file: "global-settings" + settings-file: "integration-distribution-settings" - lf-update-java-alternatives: - java-version: '{java-version}' + java-version: "{java-version}" - integration-multipatch-builder - integration-upload-distribution: dist-pom: patch_tester/distribution/pom.xml @@ -472,8 +490,9 @@ condition-expression: $RUN_TEST steps: - trigger-builds: - - project: '{csit-list}' - block: true + - project: > + integration-distribution-test-{stream}, + integration-distribution-mri-test-{stream} predefined-parameters: | BUNDLE_URL=$BUNDLE_URL KARAF_VERSION=$KARAF_VERSION @@ -481,31 +500,63 @@ publishers: - lf-infra-publish - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[int/dist]' + email-recipients: "{email-recipients}" + email-prefix: "[int/dist]" + +- job-template: + name: "integration-distribution-mri-test-{stream}" + + project-type: freestyle + node: queue-intque-2c-1g + + properties: + - opendaylight-infra-properties: + build-days-to-keep: "{build-days-to-keep}" + + parameters: + - integration-bundle-url: + bundle-url: "{bundle-url}" + - distribution-karaf-version: + karaf-version: "{karaf-version}" + + triggers: + - timed: "{schedule-weekly}" + + builders: + - trigger-builds: + - project: "{csit-mri-list}" + block: true + predefined-parameters: | + BUNDLE_URL=$BUNDLE_URL + KARAF_VERSION=$KARAF_VERSION + + publishers: + - email-notification: + email-recipients: "{email-recipients}" + email-prefix: "[integration]" - job-template: - name: 'integration-distribution-weekly-test-trigger-{stream}' + name: "integration-distribution-weekly-test-trigger-{stream}" project-type: freestyle node: queue-intque-2c-1g properties: - opendaylight-infra-properties: - build-days-to-keep: '{build-days-to-keep}' + build-days-to-keep: "{build-days-to-keep}" parameters: - integration-bundle-url: - bundle-url: '{bundle-url}' + bundle-url: "{bundle-url}" - distribution-karaf-version: - karaf-version: '{karaf-version}' + karaf-version: "{karaf-version}" triggers: - - timed: '{schedule-weekly}' + - timed: "{schedule-weekly}" builders: - trigger-builds: - - project: '{csit-weekly-list}' + - project: "{csit-weekly-list}" block: true predefined-parameters: | BUNDLE_URL=$BUNDLE_URL @@ -513,11 +564,11 @@ publishers: - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[integration]' + email-recipients: "{email-recipients}" + email-prefix: "[integration]" - job-template: - name: 'integration-update-csit-tests-{stream}' + name: "integration-update-csit-tests-{stream}" # This job's purpose is to update csit # tests to run in integration-distribution-test-{stream} @@ -528,7 +579,7 @@ # Default parameters # ###################### - git-url: '$GIT_URL/$PROJECT' + git-url: "$GIT_URL/$PROJECT" submodule-disable: false submodule-recursive: true submodule-timeout: 10 @@ -546,30 +597,30 @@ parameters: - lf-infra-parameters: - project: releng/builder # Hardcode as this job needs to pull releng/builder - stream: '{stream}' - branch: master # Hardcode as releng/builder only has master - lftools-version: '{lftools-version}' + project: releng/builder # Hardcode as this job needs to pull releng/builder + stream: "{stream}" + branch: master # Hardcode as releng/builder only has master + lftools-version: "{lftools-version}" - string: - name: CSIT_BLACKLIST - default: '{csit-blacklist}' - description: Space separated list of jobs strings to blacklist. + name: CSIT_BLOCKLIST + default: "{csit-blocklist}" + description: Space separated list of jobs strings to blocklist. scm: - lf-infra-gerrit-scm: - jenkins-ssh-credential: '{jenkins-ssh-credential}' - git-url: '{git-url}' - refspec: '$GERRIT_REFSPEC' - branch: '$GERRIT_BRANCH' - submodule-disable: '{submodule-disable}' - submodule-recursive: '{submodule-recursive}' - submodule-timeout: '{submodule-timeout}' + jenkins-ssh-credential: "{jenkins-ssh-credential}" + git-url: "{git-url}" + refspec: "$GERRIT_REFSPEC" + branch: "$GERRIT_BRANCH" + submodule-disable: "{submodule-disable}" + submodule-recursive: "{submodule-recursive}" + submodule-timeout: "{submodule-timeout}" choosing-strategy: default wrappers: - lf-infra-wrappers: build-timeout: 10 - jenkins-ssh-credential: '{jenkins-ssh-credential}' + jenkins-ssh-credential: "{jenkins-ssh-credential}" triggers: - reverse: @@ -582,68 +633,27 @@ git status git add jjb/integration/*.lst - lf-infra-push-gerrit-patch: - project: 'releng/builder' - gerrit-user: 'jenkins-$SILO' - gerrit-host: 'git.opendaylight.org' - gerrit-topic: 'auto-update-csit-jobs-{stream}' - gerrit-commit-message: 'Auto Update CSIT Jobs to run for {stream}' - reviewers-email: 'jluhrsen@gmail.com' + project: "releng/builder" + gerrit-user: "jenkins-$SILO" + gerrit-host: "git.opendaylight.org" + gerrit-topic: "auto-update-csit-jobs-{stream}" + gerrit-commit-message: "Auto Update CSIT Jobs to run for {stream}" + reviewers-email: "jluhrsen@gmail.com" publishers: - lf-infra-publish +- project: + name: integration-info + jobs: + - gerrit-info-yaml-verify + project: integration + project-name: integration + branch: master + build-node: centos7-builder-2c-1g + - project: name: integration-view views: - project-view project-name: integration - -- view: - name: csit-stable-ne - description: 'List of stable integration jobs for managed projects' - job-name: - - aaa-csit-1node-authn-all-neon - - bgpcep-csit-1node-throughpcep-all-neon - - controller-csit-1node-akka1-all-neon - - controller-csit-1node-benchmark-all-neon - - controller-csit-1node-notifications-longevity-only-neon - - controller-csit-1node-rest-cars-perf-all-neon - - controller-csit-3node-benchmark-all-neon - - controller-csit-3node-drb-precedence-longevity-only-neon - - controller-csit-3node-rest-clust-cars-perf-ask-only-neon - - controller-csit-3node-rest-clust-cars-perf-tell-only-neon - - daexim-csit-1node-basic-only-neon - - daexim-csit-3node-clustering-basic-only-neon - - distribution-csit-1node-userfeatures-all-neon - - genius-csit-1node-upstream-only-neon - - genius-csit-3node-upstream-only-neon - - lispflowmapping-csit-1node-msmr-all-neon - - netconf-csit-1node-callhome-only-neon - - netconf-csit-1node-userfeatures-all-neon - - netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-neon - - openflowplugin-csit-1node-flow-services-all-neon - - openflowplugin-csit-1node-longevity-only-neon - - openflowplugin-csit-1node-perf-bulkomatic-only-neon - - openflowplugin-csit-1node-perf-stats-collection-only-neon - - openflowplugin-csit-1node-sanity-only-neon - - openflowplugin-csit-1node-scale-link-only-neon - - openflowplugin-csit-1node-scale-only-neon - - openflowplugin-csit-1node-scale-switch-only-neon - - openflowplugin-csit-3node-clustering-bulkomatic-only-neon - - openflowplugin-csit-3node-clustering-only-neon - - ovsdb-csit-3node-upstream-clustering-only-neon - view-type: list - filter-executors: false - filter-queue: false - columns: - - status - - weather - - job - - last-success - - last-failure - - last-duration - - build-button - - jacoco - - find-bugs - - robot-list - recurse: false